外网访问内网的解决方式
通过公司的路由器转发到内网测试服务器
折腾了两天,本来当天一个下午就已经搞定了,但是由于想把公司的二级域名直接指向内网的IP+端口。
准备工具:
nginx
公司路由器
- 虚拟主机端口转发
- DMZ主机托管
本来想通过nginx服务器监听二级域名的host和端口号,实现反向代理到内网服务器。
指出错误的想法:
- 源头上的想法就不对,因为nginx的作用是在服务器上进去监听并分发到内网服务器代理
- 公网的IP是绑定在路由器上的,我们内网上网都是通过路由上网,所以如果要反向代理,就要在路由器上作反身代理,否则完全行不通
不可思议的问题
- 可以通过域名 + 端口的方向可以访问通过跟帖器端口转发的方式访问内网,但不支持80端口