Apache2虚拟主机因名称或服务未知而失败
从Ubuntu 17.10迁移到Mint 18.3,迁移虚拟主机配置文件失败Apache2虚拟主机因名称或服务未知而失败,apache,virtualhost,Apache,Virtualhost,从Ubuntu 17.10迁移到Mint 18.3,迁移虚拟主机配置文件失败 [core:error] [pid 3012] (EAI 2)Name or service not known: AH00547: Could not resolve host name 在我新安装的薄荷糖上,我先做了这件事 1) sudoA2000默认值。conf 这是我用于vhost的标准配置文件 <VirtualHost *.domain.localhost:80> ServerName
[core:error] [pid 3012] (EAI 2)Name or service not known: AH00547: Could not resolve host name
在我新安装的薄荷糖上,我先做了这件事1) sudoA2000默认值。conf
这是我用于vhost的标准配置文件
<VirtualHost *.domain.localhost:80>
ServerName domain.localhost
ServerAlias www.domain.localhost api.domain.localhost
ServerAdmin webmaster@localhost
DocumentRoot /home/dev/projects/domain/web/html/
<Directory /home/dev/projects/domain/web/html/>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature Off
</VirtualHost>
ServerName域.localhost
ServerAlias www.domain.localhost api.domain.localhost
服务器管理员webmaster@localhost
DocumentRoot/home/dev/projects/domain/web/html/
选项-索引+FollowSymLinks+多视图
允许超越所有
要求所有授权
ErrorLog/var/log/apache2/error.log
日志级别警告
CustomLog/var/log/apache2/access.log组合
服务器签名关闭
顺便说一句:这是我为每个项目所做的步骤1) sudo chown-R www数据:www数据路径到目录
2) sudo chmod 660-R路径到目录
3) sudo chmod-R-x+x路径到目录
4) sudo find PATH_TO_DIR-type d-exec chmod g+s{}
5) sudo setfacl-R-d-mu::rwX,g::rwX,o::-PATH_TO_DIR 更新:
将域添加到/etc/hosts,重新加载服务器会再次导致默认值我通过修改“000 default.conf”DocumentRoot路径解决了这个问题,然后通过添加这些行修改“/etc/apache2/apache2.conf”
<Directory /home/mdev/_projects/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
选项索引跟随符号链接
不允许超限
要求所有授权
这也必须改变
<VirtualHost *.domain.localhost:80>
到
在/etc/hosts目录中没有条目 在您的
/etc/hosts
文件中是否有domain.localhost
。我从不需要向主机添加虚拟主机域
<VirtualHost *:80>