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

安全劍客發表於2019-02-03
起因看到一個用java寫的輕部落格,於是就興致沖沖的試用一下。由於是lnmp的環境,Nginx佔用了80埠,新部落格只能用其他的埠,這裡選擇了9000埠,本地測試沒問題。總不能訪問了域名然後在加上埠號吧。於是就想著用Nginx來反向代理本地的9000埠

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

配置

新建一個配置檔案

vim www.ti3.cc.conf

輸入以下配置

listen 80;
server_name localhost www.ti3.cc ti3.cc;
location / {
proxy_pass http://localhost:9000;
proxy_redirect default;
}
}

wq 儲存,過載Nginx

service nginx reload

結果改進版:
建立一個配置檔案(以www.ti3.cc為例)

vim www.ti3.cc.conf

輸入一下配置

server
{
listen 80;
server_name www.ti3.cc;
location /
{
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:9000;
}
location ~ .*\.(php|jsp|cgi|asp|aspx|flv|swf|xml)?$
{
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://localhost:9000;
}
access_log /www/wwwlogs/ti3.cc.log;
}

wq儲存


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2565439/,如需轉載,請註明出處,否則將追究法律責任。

相關文章