Apache-2.2
ServerAlias 在 ubuntu 中不起作用
我知道這是一個被問了好幾次的問題,但我已經閱讀了所有內容並沒有解決問題。我已經像這樣配置了虛擬主機 apache:
須藤納米/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 不工作,說是不可能找到www.example.loc!
我在配置中做錯了什麼?
那是因為
www.example.loc
它的 FQDN 與原來的不同example.loc
,並且您沒有在 hosts 文件中指定前者。只需使主機文件的行如下所示:
127.0.0.1 example.loc www.example.loc