ServerAlias 在 ubuntu 中不起作用

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

並重新啟動阿帕契。

如果我去example.loc工作正常,但是如果我去www.example.loc就不行,說是找不到www.example.loc!

我在配置中做錯了什麼?

答案1

這是因為它www.example.loc的 FQDN 與example.loc現在不同,而且您沒有在主機檔案中指定前者。

只需使主機文件的行看起來像這樣:

127.0.0.1   example.loc www.example.loc

相關內容