我知道这是一个问题问几次,但我已经读了所有,并没有解决问题。 我已经configuration了这样的虚拟主机Apache:
sudo nano /etc/apache2/sites-available/example.loc
<VirtualHost *:80> ServerName example.loc ServerAlias www.example.loc DocumentRoot /var/www/example/web <Directory /var/www/example/web> AllowOverride All Order allow,deny Allow from All </Directory> ErrorLog /var/log/apache2/project_error.log CustomLog /var/log/apache2/project_access.log combined
我把它放在/ etc / hosts文件中:
127.0.0.1 localhost 127.0.0.1 example.loc
然后我用这种方式加载网站:
sudo a2ensite example.loc
并重新启动apache。
如果我继续example.loc工作正常,但如果我去www.example.loc不起作用,说这是不可能findwww.example.loc!
我在configuration中做错了什么?
这是因为www.example.loc是一个与example.loc不同的FQDN,并且您没有在hosts文件中指定前者。
只要让你的主机文件的行看起来像这样:
127.0.0.1 example.loc www.example.loc