全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 806|回复: 6

请教大佬 这个反向代理的问题 GPT回答的准确吗?

[复制链接]
发表于 2023-7-4 20:30:58 | 显示全部楼层 |阅读模式
我用docker安装了一个宝塔面板,然后docker已经把80映射到主服务器的8881端口上面了,我现在在容器内绑定域名后,必须通过域名www.xxx.com:8881,才能访问容器内宝塔创建的网站,我现在就是想去掉域名后面的8881.

所以我问GPT访问网站需要从从主服务器通过8881进入到容器的80端口,能不能在容器内部进行反向代理可以实现域名去掉8881,不在主服务器上设置反向代理,这个可能实现吗?

GPT回答如下:

如果不在主服务器上进行反向代理配置,则无法将来自8881端口的请求转发到容器的80端口,并且浏览器中输入的URL中也必须包含端口号。因此,如果要实现在浏览器中输入域名时去掉端口号8881,必须在主服务器上进行反向代理配置。

如果不想在主服务器上进行反向代理配置,可以考虑直接将容器映射到主机的80端口,这样就可以直接通过域名访问容器中的网站。例如,可以使用Docker命令将容器的80端口映射到主机的80端口:



请教大佬GPT回答的正确吗?
发表于 2023-7-4 21:14:11 | 显示全部楼层
正确的  不过你这个想法很奇怪

点评

多谢大佬解惑。  发表于 2023-7-4 21:52
发表于 2023-7-4 21:19:45 | 显示全部楼层
必须访问8881,容器内的80才有流量~~

点评

感谢大佬。。  发表于 2023-7-4 21:54
发表于 2023-7-4 21:44:17 | 显示全部楼层
实现不了,容器没有那个权限就是没有那个权限,有的协议会有默认的端口,比如http默认端口就是80,后面没有:80那是因为默认被省略了,你在访问网页的时候可以试试在后面加:80或者:443,这样可以正常访问网站,但是你用其他端口就无法省略这部分内容了。
 楼主| 发表于 2023-7-4 21:55:50 | 显示全部楼层
yjx79802 发表于 2023-7-4 21:44
实现不了,容器没有那个权限就是没有那个权限,有的协议会有默认的端口,比如http默认端口就是80,后面没有 ...

多谢大佬,这就不迷惑了。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-3-5 01:15 , Processed in 0.071477 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表