如何用nginx在本地把9000埠轉送到80埠上?
習慣沉默
習慣沉默 2017-05-16 17:26:34
0
2
533

我想試試第三方登入的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檔,有影響麼?我寫的設定檔有什麼問題麼?

習慣沉默
習慣沉默

全部回覆(2)
大家讲道理

server_name 127.0.0.1
改為

server_name localhost

試試

仅有的幸福

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板