问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

如何用Nginx在本地把9000端口转发到80端口上

创作时间:
作者:
@小白创作中心

如何用Nginx在本地把9000端口转发到80端口上

引用
1
来源
1.
https://www.linuxprobe.com/nginx-9000-forward-80.html

导读:本文介绍如何使用Nginx将本地9000端口的请求转发到80端口。通过配置Nginx的反向代理功能,可以实现域名直接访问而无需添加端口号。

配置步骤

方法一:基本配置

  1. 新建一个Nginx配置文件:

    vim www.ti3.cc.conf
    
  2. 输入以下配置:

    listen 80;
    server_name localhost www.ti3.cc ti3.cc;
    location / {
        proxy_pass http://localhost:9000;
        proxy_redirect default;
    }
    
  3. 保存配置文件并重载Nginx服务:

    service nginx reload
    

方法二:改进版配置

  1. 创建一个配置文件(以www.ti3.cc为例):

    vim www.ti3.cc.conf
    
  2. 输入以下配置:

    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;
    }
    
  3. 保存配置文件

通过以上配置,可以实现将9000端口的请求转发到80端口,从而实现通过域名直接访问而无需添加端口号的功能。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号