我知道這是一個被問過好幾次的問題,但我已經閱讀了所有這些問題並沒有解決問題。我已經這樣設定了虛擬主機 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
並重新啟動阿帕契。
如果我去example.loc工作正常,但是如果我去www.example.loc就不行,說是找不到www.example.loc!
我在配置中做錯了什麼?
答案1
這是因為它www.example.loc
的 FQDN 與example.loc
現在不同,而且您沒有在主機檔案中指定前者。
只需使主機文件的行看起來像這樣:
127.0.0.1 example.loc www.example.loc