nginx如何配置虛擬主機

配置 nginx 虛擬主機允許在一個服務器上托管多個網站,每個網站擁有獨立域名和根目錄。具體配置步驟包括:創建虛擬主機配置文件配置服務器塊,指定服務器監聽端口、虛擬主機域名和文檔根目錄啟用虛擬主機,將配置文件鏈接到啟用目錄重新加載 nginx

nginx如何配置虛擬主機

nginx 虛擬主機的配置

什么是虛擬主機?

虛擬主機允許您在一個服務器上托管多個網站,每個網站都有自己的域名和根目錄。

如何在 nginx 中配置虛擬主機?

在 nginx 中配置虛擬主機涉及以下步驟:

1. 創建虛擬主機配置文件

在 /etc/nginx/sites-available/ 目錄中創建一個新的配置文件,例如 yourdomain.com.conf。

2. 配置服務器塊

在配置文件中添加一個服務器塊,如下所示:

server {     listen 80;     server_name yourdomain.com www.yourdomain.com;     root /var/www/yourdomain.com/public_html;      # 其他配置... }
  • listen 80; 指定服務器監聽的端口。
  • server_name 指示虛擬主機的域名。
  • root 指定文檔根目錄,其中包含網站文件。

3. 啟用虛擬主機

  • 將虛擬主機配置文件鏈接到 /etc/nginx/sites-enabled/ 目錄。
  • 運行以下命令:
sudo ln -s /etc/nginx/sites-available/yourdomain.com.conf /etc/nginx/sites-enabled/yourdomain.com.conf

4. 重新加載 nginx

  • 運行以下命令重新加載 nginx:
sudo systemctl reload nginx

其他配置選項

您還可以配置其他設置,例如:

  • 日志文件
  • ssl 證書
  • 訪問控制
  • 重定向

測試虛擬主機

  • 使用域名或 IP 地址訪問網站以測試其是否正常工作。
  • 檢查服務器日志以確保沒有錯誤。

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享