你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
新手问题,创建集群,公网ip只有一个,rancher占用的最重要的两个80和443端口,该怎么搭建网站使用80和443端口。难道用其他端口吗?集群非本地,公网ip只有一个,只能通过公网ip访问,不管是单机,还是多台机器一个公网IP都会遇到这个问题
没有找到相关结果
skywin886
赞同来自: aryaky
启动rancher的命令换一下不就行了吗
docker run -d --restart=unless-stopped -v /opt/rancher:/var/lib/rancher -p 8080:80 -p 8443:443 rancher/rancher:stable
hongxiaolu
通过nginx反向代理到主机的其他端口上,把rancher 的80和443 映射到其他端口
dldxzjr
你好,我按这个方式更改端口映射,不能访问rancher,用80:80 443:443,就可以访问rancher,防火墙已关闭,端口都没占用;
NAMES
3f2f319661a0 rancher/rancher "entrypoint.sh" 20 minutes ago Up 20 minutes 0.0.0.0:8000->80/tcp, 0.0.0.0:14430->443/tcp rancher1
acd21ec10dc6 rancher/rancher "entrypoint.sh" 37 minutes ago Up 37 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp
同样改端口映射,启动jenkins容器都可以正常访问
f4f9341bd9cf 2cb "/sbin/tini -- /usr/…" 27 hours ago Up 27 hours 0.0.0.0:50000->50000/tcp, 0.0.0.0:18080->8080/tcp jenkins
JellyfishMIX
对于 rancher 的访问,必须要用https,即使用http访问,它还是会强制跳转到https。
经过多次试验,发现一个规律:
localhost:8xxx 会跳转到 localhost:8443,localhost:9xxx 会跳转到 localhost:9443,以此类推。
localhost:8xxx
localhost:8443
localhost:9xxx
localhost:9443
因此在使用 docker 启动 rancher 时,启动参数需要注意:
如果容器内的80端口映射到宿主机的 8xxx,那么容器内的443端口要映射到宿主机的 8443。
如果容器内的80端口映射到宿主机的 9xxx,那么容器内的443端口要映射到宿主机的 9443。
以此类推。
要回复问题请先登录或注册
4 个回复
skywin886
赞同来自: aryaky
启动rancher的命令换一下不就行了吗
docker run -d --restart=unless-stopped -v /opt/rancher:/var/lib/rancher -p 8080:80 -p 8443:443 rancher/rancher:stable
hongxiaolu
通过nginx反向代理到主机的其他端口上,把rancher 的80和443 映射到其他端口
dldxzjr
你好,我按这个方式更改端口映射,不能访问rancher,用80:80 443:443,就可以访问rancher,防火墙已关闭,端口都没占用;
NAMES
3f2f319661a0 rancher/rancher "entrypoint.sh" 20 minutes ago Up 20 minutes 0.0.0.0:8000->80/tcp, 0.0.0.0:14430->443/tcp rancher1
acd21ec10dc6 rancher/rancher "entrypoint.sh" 37 minutes ago Up 37 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp
同样改端口映射,启动jenkins容器都可以正常访问
f4f9341bd9cf 2cb "/sbin/tini -- /usr/…" 27 hours ago Up 27 hours 0.0.0.0:50000->50000/tcp, 0.0.0.0:18080->8080/tcp jenkins
JellyfishMIX
对于 rancher 的访问,必须要用https,即使用http访问,它还是会强制跳转到https。
经过多次试验,发现一个规律:
localhost:8xxx
会跳转到localhost:8443
,localhost:9xxx
会跳转到localhost:9443
,以此类推。因此在使用 docker 启动 rancher 时,启动参数需要注意:
如果容器内的80端口映射到宿主机的 8xxx,那么容器内的443端口要映射到宿主机的 8443。
如果容器内的80端口映射到宿主机的 9xxx,那么容器内的443端口要映射到宿主机的 9443。
以此类推。