nginx代理服务

使用端口映射和nginx代理实现外网通过公网ip访问内网网站

1. 拥有一个公网ip

没有公网ip后面可以不用看了

2. 端口映射

进入路由器后台管理页面,配置端口映射,输入外部端口、内网ip地址、内部端口

3. nginx反向代理

  1. 在官网下载nginx https://nginx.org/en/download.html
  2. 下载完成解压后,打开conf目录下的nginx.conf配置文件
server {
    listen       8848; # 内部端口
    server_name  localhost; # 内网ip地址
    location / {
        root   html;
        index  index.html index.htm;
        proxy_pass http://192.168.0.200:80; # 配置代理的ip地址和端口号
        
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-forwarded-Proto $scheme;
    }
}
  1. 启动nginx后通过访问公网ip和配置的外部端口来访问内网网站
nginx -v %查看版本号%
start nginx %启动nginx%
nginx -s stop %关闭nginx%
nginx -s reload %重新加载nginx%
posted @ 2023-03-09 20:30  wstong  阅读(375)  评论(0编辑  收藏  举报