在 Nginx 中建立新的反向代理設定路由到不同的配置

在 Nginx 中建立新的反向代理設定路由到不同的配置

我一直在用頭撞牆。任何可以提供的幫助將不勝感激。

我有一些網站/服務在各種不同的伺服器上運行。我在家中的伺服器上運行著一個反向代理,用於將不同的子網域路由到其他地方的目的地。我建立一個新的conf,指示我的proxy_pass 應該去哪裡。我的 /etc/nginx/conf.d 有許多不同的配置,但為了簡單起見,假設我有這三個:

a.conf
b.conf
c.conf

假設 c.conf 是我創建/正在設定的新檔案。這是它的內容:

server {
  listen 80;
  server_name newsubdomain.root.net;

  location / {
      proxy_pass http://222.222.222.222:4011;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

      #upgrade to WebSocket protocol when requested
      proxy_set_header Upgrade $http_upgrade;
      proxy_set_header Connection "Upgrade";
  }

}

在哪裡http://222.222.222.222:4011是我的(混淆的)目的地。

當導航到 newsubdomain.root.net 時,我最終登陸到 a.conf 中配置的 proxy_pass。在嘗試排除故障時,我已將 a.conf 重新命名為 a.conf.bak。現在,當導航到 newsubdomain.root.net 時,我將登陸 b.conf 中定義的 proxy_pass。

這一定是我所缺少的簡單的東西,但此時我不知所措。我已經通過這種方式設置了大量的新配置(在此伺服器上有20 多個),沒有任何問題,並且從那時起沒有任何變化(至少據我所知,我是唯一訪問該伺服器的人。

我已經搜尋了此問題的解決方案,但我的搜尋字詞沒有呈現任何相關內容。我很樂意提供所需的任何日誌/附加資訊。

預先感謝任何可以提供建議的人。

相關內容