nginx監聽不同端口配置訪問不同的項目

通過編輯 nginx 配置文件并使用 listen 指令設置不同的端口,您可以讓 Nginx 監聽不同端口來訪問不同的項目。然后,為每個項目設置根路徑以指定其文檔根目錄,即可通過不同的端口訪問這些項目。

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;     ... }

訪問項目

一旦配置完成,您就可以通過不同的端口訪問不同的項目。

  • 項目 A:通過端口 80 訪問,網址為 http://example.com/
  • 項目 B:通過端口 443 訪問,網址為 https://example.com/

結論

通過配置 Nginx 監聽不同的端口,您可以輕松地訪問托管在同一服務器上的多個項目。這對于組織項目、簡化管理和提高性能非常有用。

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