ubuntu中使用nginx把本地80埠轉到其他埠
阿新 • • 發佈:2019-02-03
配置轉發
nginx的預設安裝路徑在/usr/local/nginx下.
nginx的預設配置在/etc/nginx下.
把80埠指向8080埠, 方法如下:
修改nginx.conf
註釋掉改行:
#nginx.conf 中 http 段最後會有以下這兩句.
#這樣你就可以把已經配置好的各種 server conf 放在 sites-available 裡,
#如果想啟用的時候只要複製或者軟連線到上面兩個資料夾裡,想關掉或者更改配置的時候也比較方便.
#
#而預設情況下sites-enabled目錄下會放一個sites-available/default的軟連結,
#在sites-available/default已經對localhost進行設定,
#導致無論你怎麼修改nginx.conf對本地埠進行配置都不會生效. 一直報404錯誤.
#所以此處要把sites-enabled注掉. 或者把該軟連結換掉.
#
include /etc/nginx/conf.d/*.conf;
#include /etc/nginx/sites-enabled/*;
在http配置項中增加如下內容:
server {
listen 80;
server_name localhost;
location / {
proxy_pass http://localhost:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
重啟NGINX生效。