Apache - 重新启动服务后的不同配置

时间:2017-03-10 23:43:45

标签: apache apache2 virtualhost

在我使用origin.app重新启动apache之前,我无法访问sudo service apache2 restart。如果我转到origin.app,我会在www文件夹中看到一个目录列表,与转到localhost相同。

000-default.conforigin.conf

之间的所有者和权限相同

的/ etc /主机

127.0.0.1       localhost
127.0.1.1       Harrenhal
localhost       origin.app

/etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /home/lloople/www
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

/etc/apache2/sites-available/origin.conf

<VirtualHost origin.app:80>
    ServerName origin.app
    ServerAdmin webmaster@localhost
    DocumentRoot /home/lloople/www/origin-cms/public
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

对不起英语不好,如果需要请求更多信息。

1 个答案:

答案 0 :(得分:0)

您应该尽可能避免在VirtualHost标记内放置主机名或地址。它会创建您描述的确切类型的神秘问题,因为它依赖于启动时的DNS查找并将结果与​​活动的本地接口进行比较。这两件事都可以改变。

如果您只关心根据请求的主机名进行区分,请同时制作*:80和&#34; ServerName origin.app&#34;已经足够了。