返回列表

騰訊雲國際帳號辦理 騰訊雲伺服器Nginx多網域虛擬主機配置

騰訊雲國際 / 2026-06-02 19:11:39

引言

在現代數位世界中,網站數量與種類日益增加,許多企業與個人站長都希望在一台伺服器上 hosting 多個網域,這不僅節省成本,也方便管理。騰訊雲作為一個強大的雲端平台,搭配著開源的 Nginx 反向代理伺服器,是實現多網域虛擬主機的理想選擇。本文將逐步帶領你完成在騰訊雲伺服器上設置多網域虛擬主機的完整流程,讓你輕鬆駕馭多個網站,賺取更大的流量與收益。

前置準備工作

1. 騰訊雲伺服器部署

首先,確保你已在騰訊雲平台上成功創建並啟動了一台伺服器,建議使用經過優化的 CentOS 或 Ubuntu 系統,因為它們對於 Nginx 的支援較為友好。此外,確保伺服器已預先設定好安全組規則,允許 HTTP(80端口)與 HTTPS(443端口)流量通過,這樣外部訪問才不會被阻擋。

2. 安裝 Nginx

如果你的伺服器尚未安裝 Nginx,可以使用以下命令進行安裝:

sudo apt update
sudo apt install nginx

或者對於 CentOS 系統,使用:

sudo yum install epel-release
yum install nginx

3. 準備域名與DNS解析

確保你已為每個網域購買域名,並將其 DNS 指向你的伺服器 IP 地址。這樣當用戶輸入域名時,會被引導到你的伺服器上,進入 Nginx 虛擬主機配置的範圍內。

Nginx多網域虛擬主機配置步驟

1. 建立網站目錄

為每個網域建立專屬資料夾:

sudo mkdir -p /var/www/domain1.com/html
sudo mkdir -p /var/www/domain2.com/html

設置正確的權限:

sudo chown -R $USER:$USER /var/www/domain1.com/html
sudo chown -R $USER:$USER /var/www/domain2.com/html

2. 創建測試頁面

在每個資料夾中新增一個 index.html 來驗證設定:

echo "<h1>Welcome to domain1.com!</h1>" > /var/www/domain1.com/html/index.html
echo "<h1>Welcome to domain2.com!</h1> " > /var/www/domain2.com/html/index.html

3. 配置虛擬主機

在 Nginx 配置目錄中建立兩個配置檔案:

  • domain1.com.conf
  • domain2.com.conf

騰訊雲國際帳號辦理 內容範例:

domain1.com.conf

server {
    listen 80;
    server_name domain1.com www.domain1.com;
    root /var/www/domain1.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

domain2.com.conf

server {
    listen 80;
    server_name domain2.com www.domain2.com;
    root /var/www/domain2.com/html;
    index index.html index.htm;

    location / {
        try_files $uri $uri/ =404;
    }
}

4. 啟用配置檔並重啟 Nginx

將配置檔案放置到 /etc/nginx/sites-available/,然後建立符號連結到 /etc/nginx/sites-enabled/:

sudo ln -s /etc/nginx/sites-available/domain1.com.conf /etc/nginx/sites-enabled/
sudo ln -s /etc/nginx/sites-available/domain2.com.conf /etc/nginx/sites-enabled/

最後,檢查設定是否正確,並重啟 Nginx:

sudo nginx -t
sudo systemctl restart nginx

驗證與後續操作

1. 確認設定正常運作

打開瀏覽器,輸入兩個域名,確認是否都能正常展示對應的測試頁面。如果出現預期的內容即代表配置成功。

2. 其他優化建議

  • 啟用 HTTPS,配置 SSL 憑證,建議使用 Let's Encrypt 免費憑證。
  • 設置防火牆規則,只允許特定端口訪問,提升安全性。
  • 根據需求,配置反向代理、負載平衡,支援高並發網站。

結語

透過以上步驟,即使你是Nginx新手,也能在騰訊雲伺服器上成功部署多網域虛擬主機了。這不僅讓你的網站管理更為方便,也為未來擴展打下良好基礎。記得常態性備份配置檔與資料,持續學習與優化,讓你的網站日益茁壯,吸引越來越多的訪客!

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系