nginx代理服务
使用端口映射和nginx代理实现外网通过公网ip访问内网网站
1. 拥有一个公网ip
没有公网ip后面可以不用看了
2. 端口映射
进入路由器后台管理页面,配置端口映射,输入外部端口、内网ip地址、内部端口
3. nginx反向代理
- 在官网下载nginx https://nginx.org/en/download.html
- 下载完成解压后,打开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;
}
}
- 启动nginx后通过访问公网ip和配置的外部端口来访问内网网站
nginx -v %查看版本号%
start nginx %启动nginx%
nginx -s stop %关闭nginx%
nginx -s reload %重新加载nginx%