在我使用origin.app
重新启动apache之前,我无法访问sudo service apache2 restart
。如果我转到origin.app
,我会在www
文件夹中看到一个目录列表,与转到localhost
相同。
000-default.conf
和origin.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>
对不起英语不好,如果需要请求更多信息。
答案 0 :(得分:0)
您应该尽可能避免在VirtualHost标记内放置主机名或地址。它会创建您描述的确切类型的神秘问题,因为它依赖于启动时的DNS查找并将结果与活动的本地接口进行比较。这两件事都可以改变。
如果您只关心根据请求的主机名进行区分,请同时制作*:80和&#34; ServerName origin.app&#34;已经足够了。