Apache-Virtualhost

如何在 Ubuntu 中為 apache2 服務添加虛擬主機網站

  • September 27, 2016

我以前從未設置過這樣的設置,但我需要在 Ubuntu 12.04 中為 apache2 網路伺服器添加新的虛擬主機網站。

**我需要為 /var/www/sha-prc-corporate 創建一個新的 conf 文件,如 /etc/apache2/sites-available/default 然後使用以下命令啟用設置。

sudo a2ensite mynewsite sudo service apache2 restart**

我的問題是上述方法是否正確?另外如何為 /etc/apache2/sites-available/mynewsite 的新 conf 文件編寫它?

感謝您的任何建議。

下圖顯示了網路伺服器的目前設置: 在此處輸入圖像描述–> 這是預設文件

在此處輸入圖像描述–> 所有相關文件位於 /etc/apache2 下

在此處輸入圖像描述–> 這是 apache2.conf 文件

您的配置似乎是正確的,但解析 GIF 文件很困難 :)

您顯示的命令沒問題。如果你my_site.conf在裡面創建一個/etc/apache2/sites-available然後你執行a2ensite my_site,它會自動創建一個symbolic linkto /etc/apache2/sites-enabled,這樣就可以啟用VirtualHost。

請記住VirtualHost,正如我所見,您的ServerName;沒有 它可能會導致與default一個衝突。

要匹配特定的 URL,只需添加VirtualHost以下指令:

ServerName myname.com
ServerAlias *.myname.com  

引用自:https://unix.stackexchange.com/questions/312616