1. 程式人生 > >ubuntu中使用nginx把本地80埠轉到其他埠

ubuntu中使用nginx把本地80埠轉到其他埠

配置轉發

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生效。