如何在 Ubuntu 中為 apache2 服務新增虛擬主機網站

如何在 Ubuntu 中為 apache2 服務新增虛擬主機網站

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

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

sudo a2ensite mynewsite sudo 服務 apache2 重新啟動**

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

感謝您的任何建議。

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

在此輸入影像描述--> 所有相關檔案位於 /etc/apache2 下

在此輸入影像描述--> 這是 apache2.conf 文件

答案1

您的配置似乎是正確的,但很難解析 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  

相關內容