搜尋

首頁  >  問答  >  主體

如何用nginx在本地把9000埠轉送到80埠上?

我想試試第三方登入的API,但是對方只會重定向到80埠,我就想在本地把9000埠轉送到80埠.我在/etc/ngnix/sites-enabled/ 下面寫了一個檔案,然後執行
service nginx reload

#
  1 server {
  2         listen 80;
  3         server_name 127.0.0.1;
  4         location / {
  5                 proxy_pass http://localhost:9000;
  6                 proxy_set_header Host $host;
  7                 proxy_set_header X-Real-IP $remote_addr;
  8                 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  9                 proxy_redirect off;
 10         }
 11 }

我參考了一些網路上的資源,但是沒有關本地的例子,我自己試了一下,但是還是無法從127.0.0.1 訪問到我127.0.0.1:9000上的東西,設定檔目錄下面有一個default檔,有影響麼?我寫的設定檔有什麼問題麼?

習慣沉默習慣沉默2743 天前537

全部回覆(2)我來回復

  • 大家讲道理

    大家讲道理2017-05-16 17:28:34

    server_name 127.0.0.1
    改為

    server_name localhost
    

    試試

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 17:28:34

    server_name 要配置成域名,否則nginx本身就是使用的127.0.0.1,豈不是分不出來到底訪問nginx還是訪問9000端口的伺服器了?

    回覆
    0
  • 取消回覆