有时需要改变wordpress的映射端口,但我是用docker-compose做的,所以从80端口改成80,但在访问ip的时候却自动跳转到了80端口,折腾了两天,试了所有网上的方法,还是得最后冷静地考虑了一下,备份网站,删库,重建,完美解决!
以下是在解决问题过程中收获的一些知识,记录一下
- 首先得看云服务器是否开放了80端口
- 要去确认挂载html中wp-config.php里WP_SITEURL和WP_HOME设置80有没有改成80
- 用以下命令看80是否被防火墙阻挡?
ufw allow 80 - 有以下命令看端口是否正常
curl http://<your-server-ip>:80
如果服务器在80端口上运行着一个能够响应HTTP请求的服务(比如一个web服务器),你将看到服务器的响应内容。响应内容可能是HTML、文本、重定向等,具体取决于服务器上运行的服务。
如果命令执行后没有任何输出,或者显示“连接失败”或“连接被拒绝”之类的错误消息,那么可能是80端口没有开放,或者没有服务在监听该端口。 - 查看80端口状态
netstat -tuln | grep :80
sudo lsoft -i :80 - 最后,备份网站,删除挂载的 mysql,用 docker-compose重新构建wordpress和mysql
进入IP:80后会让重新安装wordpress,安装完成后,修改上传文件限制(修改上传限制),之后还原OK!!!