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

起因

  • 某餅同學看到一個用java寫的輕博客,于是就興致沖沖的把原來的WP換成了這個java的輕博客。
  • 由于我的vps上是lnmp的環境,Nginx占用了80端口,Java的服務器只能用其他的端口,這里選擇了9000端口,本地測試沒問題。搭建的過程刺溜一下就好了。
  • 接下來就是配置域名訪問了,但是問題也來了,總不能訪問了域名然后在加上端口號吧。于是就想著用Nginx來反向代理本地的9000端口(前戲有點多,現在開始進入正題)

配置

  • 新建一個配置文件

vim www.zzlz13.com.conf

  • 輸入以下配置
listen 80;
server_name localhost www.zzlz13.com zzlz13.com;
location / {
proxy_pass http://localhost:9000;
proxy_redirect default;
}
}
  • wq 保存
  • 重載Nginx
    service nginx reload

結果

效果圖

改進版

創建一個配置文件(以www.zzlz13.com為例)
vim www.zzlz13.com.conf
輸入一下配置

server
{
    
    listen 80;
    server_name www.zzlz13.com;

    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/zzlz13.com.log;
}

wq保存

文章同時也會在我的博客 0ne0ne.com同步更新。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • 第一章 Nginx簡介 Nginx是什么 沒有聽過Nginx?那么一定聽過它的“同行”Apache吧!Ngi...
    JokerW閱讀 32,795評論 24 1,002
  • 上一篇《WEB請求處理一:瀏覽器請求發起處理》,我們講述了瀏覽器端請求發起過程,通過DNS域名解析服務器IP,并建...
    七寸知架構閱讀 81,212評論 21 356
  • Page 1:nginx 服務器安裝及配置文件詳解 CentOS 6.2 x86_64 安裝 nginx 1.1 ...
    xiaojianxu閱讀 8,575評論 1 41
  • 時間過得很快,一晃2016年已經離我們遠去,2017年已經到來。人生的每次相遇都是久別重逢,非常珍惜能夠相遇的每一...
    愛站樁閱讀 199評論 0 1