1. 配置外部访问时的监听端口:
在 nginx 的配置文件中,添加以下监听指令:
listen 80;
将监听端口设置为 80,即外网访问时使用的端口。
2. 配置代理指令:
在监听指令后,添加以下代理指令:
proxy_pass http://内网服务器ip:端口;
将 内网服务器ip 替换为内网服务的 IP 地址,将 端口 替换为内网服务监听的端口。
3. 配置反向代理所需的头信息:
在代理指令后,添加以下头信息:
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
这些头信息用于将外部请求转发到内网服务器时,附加必要的头信息。
4. 配置内网服务器访问的地址:
在内网服务器的配置中,添加以下监听指令:
listen 内网ip:端口;
将 内网ip 替换为内网服务器的 IP 地址,将 端口 替换为内网服务监听的端口。
5. 部署 nginx 配置:
保存 nginx 配置文件并重新加载或重启 nginx 服务器,以使配置生效。
上一篇:外网通过nginx访问内网
下一篇:nginx怎么配置网关