怎样在外网用域名+80 端口访问内网非 80 端口网站?

2023-01-22 15:17:27 +08:00
 cksuenlan

我们单位是商用光纤,速度是百兆对等,IP 是动态公网的.封禁了 80 443 我们在阿里云还有一台 VPS

我们内网有很多网站在内网也是用域名访问,都申请了 ssl 证书,比如 oa.abc.com etm.abc.com invoice.abc.com

在内网架设了 DNS 直接用域名访问没问题,问题是在外网做端口映射需要加端口很不方便,有没有办法利用那台阿里云实现内外网都能用域名不带端口访问?

3302 次点击
所在节点    宽带症候群
20 条回复
cwbsw
2023-01-22 15:25:38 +08:00
301 跳转或者反向代理。
hhjswf
2023-01-22 15:28:16 +08:00
nginx
qinxi
2023-01-22 15:47:29 +08:00
有公网 ip 直接 ddns 加 cloudflare - Rules - Origin Rules 端口到 nginx 非 80 443 ,甚至不需要阿里云
ik
2023-01-22 16:41:23 +08:00
如果对应的服务所在主机实际就有公网 ip ,可以自建 dns 解决。

公网 ip 在其他主机,通过 nginx 反代。
Xusually
2023-01-22 16:50:27 +08:00
最简单的办法 就是内网也使用非 80 、443 端口,这样只需要在单位公网 ip 入口做端口映射就行了
内外网体验一致了 无非就是 url 带端口不好看而已,内部系统无关紧要吧
simplove
2023-01-22 17:30:51 +08:00
frp 了解一下,完美解决
tunggt
2023-01-22 18:05:04 +08:00
楼上的 frp ,搭建在路由器上就行
hxsf
2023-01-22 18:13:11 +08:00
@tunggt #7
@simplove #6
> 单位是商用光纤,速度是百兆对等
frp 后带宽就浪费了。
hxsf
2023-01-22 18:13:36 +08:00
还是建议使用支持非标端口的 CDN 服务。
mouyong
2023-01-22 18:15:08 +08:00
有办法的噢,openvpn 组网 + nginx 反向代理能解决。可以联系我付费指导。解锁你网络知识。
qwq11
2023-01-22 19:14:20 +08:00
返下代理或者 iptables 做下 DNAT
LGA1150
2023-01-22 19:16:50 +08:00
alt-svc
simplove
2023-01-22 20:25:19 +08:00
@hxsf 那就找个带宽大的服务器做 frps ,比如甲骨文韩国。其他的方法原理上都是反代,世上哪有无比完美之事
jonathon523
2023-01-22 21:14:27 +08:00
@qinxi Cloudflare 回源国内超级慢,还容易随机出各种错,还是 Nginx 反代靠谱一点
blankmiss
2023-01-22 21:16:12 +08:00
非标端口的 CDN 要么反向代理
fmbfmb
2023-01-23 14:14:07 +08:00
tailscale 组网,然后反代
troilus
2023-01-24 00:30:23 +08:00
cloudflare tunnel
tanglu
2023-01-24 10:09:37 +08:00
cloudflare tunnel 挺不错的,一种内网穿透工具,配置起来非常简单
jiangzm
2023-01-28 10:30:05 +08:00
在网关端口映射
或者用反向代理
jsq2627
2023-01-29 17:14:34 +08:00
楼上提到的 alt-svc 是比较有意思的做法,可以利用起来自己的带宽。

/t/477423#r_5995889
https://imququ.com/post/http-alt-svc.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/910253

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX