遇到的问题

宝塔装上docker,容器中运行的网站不能使用80端口,访问需要ip带端口号。且域名带端口好无法访问——由于以前绑到ip的域名加了SSL证书,谷歌浏览器中输入域名+端口后,http协议自动改成了https协议,导致无法正常访问。
1.png

宝塔反向代理配置去掉端口

参考宝塔反向代理配置去掉端口这篇文章,尝试不成功。简单记录设置。

1.添加站点,绑定域名

4.png

2.添加反向代理

2.png
31.png
按图中设置添加反向代理后就行了,不需要修改配置文件。

3.添加SSL证书

5.png

到这里,问题解决。docker中运行的网站可以去端口,用https加密协议正常访问了。


下午突然发现登录进去,账号总是demo,管理员和自己的账号登录都成demo账户了。而ip+端口登录正常,见鬼了。
折腾了半个小时,最后发现是反向代理时设置缓存的锅。
8.png
缓存改成0分钟都不行,只有关闭缓存才正常。

文章目录