宝塔反向代理给docker中运行的网站绑定域名
遇到的问题
宝塔装上docker,容器中运行的网站不能使用80端口,访问需要ip带端口号。且域名带端口好无法访问——由于以前绑到ip的域名加了SSL证书,谷歌浏览器中输入域名+端口后,http协议自动改成了https协议,导致无法正常访问。
宝塔反向代理配置去掉端口
参考宝塔反向代理配置去掉端口这篇文章,尝试不成功。简单记录设置。
1.添加站点,绑定域名
2.添加反向代理
按图中设置添加反向代理后就行了,不需要修改配置文件。
3.添加SSL证书
到这里,问题解决。docker中运行的网站可以去端口,用https加密协议正常访问了。
下午突然发现登录进去,账号总是demo,管理员和自己的账号登录都成demo账户了。而ip+端口登录正常,见鬼了。
折腾了半个小时,最后发现是反向代理时设置缓存的锅。
缓存改成0分钟都不行,只有关闭缓存才正常。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。