我想試試第三方登入的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
檔,有影響麼?我寫的設定檔有什麼問題麼?
將
試試
server_name 要配置成域名,否則nginx本身就是使用的127.0.0.1,豈不是分不出來到底訪問nginx還是訪問9000端口的伺服器了?