我无法访问origin.app
,直到我用sudo service apache2 restart
重新启动Apache。如果我转到origin.app
,我会看到www
文件夹中的目录列表,与转到localhost
相同。
所有者和权限在000-default.conf
和origin.conf
/etc/hosts
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>
对不起,英语不好,并在需要时索要更多信息。
,您应该避免在可能的情况下将主机名或地址放在虚拟Host标签中。它创建了您描述的确切的神秘问题,因为它依赖于DNS在启动时查找,并将结果与主动本地接口进行比较。这两种事情都可以改变。
如果您只是在乎基于所请求的主机名来区分,那么 *:80和" servername oneration.app"已经足够了。