一个web项目部署在线上开发机上,线上开发机和本地电脑不在同一局域网内,线上开发机ip为:172.20.65.197,端口号为:8005,想要进行本地访问,两种方式:
1、自己在电脑上做代理:通过堡垒机实现不同局域网之间的通信。堡垒机是指存在于两个局域网段的机器,通过堡垒机隧道+switchyomega做代理:
堡垒机设置:
浏览器插件设置:
通过以上设置,在本地浏览器上输入ip+端口号就可以访问线上请求了:http://172.20.65.197:8005/test
2、host+nginx方式: 使用nginx作为HTTP服务器 1、nginx实现了固定端口到80的代理,2、用nginx实现了自己的http模块,通过http协议来访问,http->tcp->ip这个流程来访问。
#host:C:\Windows\System32\drivers\etc DNS映射时会首先查找本地host文件。
相关问题:在浏览器地址栏输入一个URL后回车,背后会进行哪些技术步骤?
#nginx :HTTP服务器以及反向代理服务器
相关:nginx简介:https://blog.csdn.net/liutengteng130/article/category/5617599
基于Nginx实现一个自己的HTTP模块:https://www.cnblogs.com/mthoutai/p/7288905.html
Nginx开发从入门到精通:http://tengine.taobao.org/book/index.html
Nginx中http请求的处理过程:https://blog.csdn.net/yankai0219/article/details/8220695