建立一个网站,让外网用户可以通过其看到内网网站内容
内网网站地址如 http://192.168.1.2/index.php
外网用户访问我的服务器 http://mydomain.me/index.php
时,可以看到和内网一模一样的页面并进行操作,并且会反映到内网上(几分钟的延迟内,最好实时)。
一个类似的方案,只是为了方便理解:外网发来请求时,该服务器通过 HttpRequest
请求内网的对应地址(即将域名后的内容 index.php
全数拼接到 http://192.168.1.2/
后面),然后把收到的结果中的 192.168.1.2
部分修改成自己的域名。这样html内容就算是转发了。
图片转不转得到都无所谓,但是这个网站不止是单次请求就行,还需要登录。。。我就没辙了。
web经验不多,不知道是不是自己想复杂了,希望各位不吝赐教~
刚想到一个思路,不知道有没有可行性,有过这类经验的话希望能提供一点指导,给点关键词都可以,再次感谢:
- 让用户提供其登录用的账号密码,进行“排队预约”。
- 服务器除web服务以外另外再跑两个程序,一个处理预约队列,挨个用他们的账号密码登录把内网里要填的具体项记住。
- 完成后自己根据上面拿到的需填项写个页面让用户填。
- 填好了放进“待处理队列”。
- 另一个程序挨个处理“待处理队列”里的填写结果,填进内网服务器里。
回复内容:
现有一台服务器可以同时访问内外网,也可以被外网访问,绑定了域名。内网有一个网站希望可以让外网用户访问(假设用户打死不用VPN),如下。
内网网站地址如 http://192.168.1.2/index.php
外网用户访问我的服务器 http://mydomain.me/index.php
时,可以看到和内网一模一样的页面并进行操作,并且会反映到内网上(几分钟的延迟内,最好实时)。
一个类似的方案,只是为了方便理解:外网发来请求时,该服务器通过 HttpRequest
请求内网的对应地址(即将域名后的内容 index.php
全数拼接到 http://192.168.1.2/
后面),然后把收到的结果中的 192.168.1.2
部分修改成自己的域名。这样html内容就算是转发了。
图片转不转得到都无所谓,但是这个网站不止是单次请求就行,还需要登录。。。我就没辙了。
web经验不多,不知道是不是自己想复杂了,希望各位不吝赐教~
刚想到一个思路,不知道有没有可行性,有过这类经验的话希望能提供一点指导,给点关键词都可以,再次感谢:
- 让用户提供其登录用的账号密码,进行“排队预约”。
- 服务器除web服务以外另外再跑两个程序,一个处理预约队列,挨个用他们的账号密码登录把内网里要填的具体项记住。
- 完成后自己根据上面拿到的需填项写个页面让用户填。
- 填好了放进“待处理队列”。
- 另一个程序挨个处理“待处理队列”里的填写结果,填进内网服务器里。
nginx反向代理
可以理解为一套程序绑定两个域名吗?
简单试了一下nginx转发
server {
listen 80;
server_name tt.me;
location / {
proxy_pass http://t.me;
}
}
可以转发 :)
内网映射也可以啊,内网穿透,用 百度查查相关内容就知道了