通過編輯 nginx 配置文件并使用 listen 指令設置不同的端口,您可以讓 nginx 監聽不同端口來訪問不同的項目。然后,為每個項目設置根路徑以指定其文檔根目錄,即可通過不同的端口訪問這些項目。
通過 Nginx 監聽不同端口訪問不同項目
簡介
Nginx 是一種流行的 Web 服務器,可以讓您同時托管多個項目。通過配置 Nginx 監聽不同的端口,您可以訪問不同的項目,而無需多個服務器。
配置 Nginx
要配置 Nginx 監聽不同端口,請編輯您的 Nginx 配置文件(通常位于 /etc/nginx/nginx.conf)。
在服務器塊中,使用 listen 指令指定端口。例如,以下配置監聽端口 80 和 443:
server { listen 80; listen [::]:80; ... } server { listen 443 ssl; listen [::]:443 ssl; ... }
設置項目路徑
接下來,您需要為每個項目設置根路徑。使用 root 指令來指定項目的文檔根目錄。
例如,以下配置將項目 A 的根路徑設置為 /var/www/project_a,項目 B 的根路徑設置為 /var/www/project_b:
server { listen 80; ... root /var/www/project_a; ... } server { listen 443 ssl; ... root /var/www/project_b; ... }
訪問項目
一旦配置完成,您就可以通過不同的端口訪問不同的項目。
結論
通過配置 Nginx 監聽不同的端口,您可以輕松地訪問托管在同一服務器上的多個項目。這對于組織項目、簡化管理和提高性能非常有用。