有时需要改变wordpress的映射端口,但我是用docker-compose做的,所以从80端口改成80,但在访问ip的时候却自动跳转到了80端口,折腾了两天,试了所有网上的方法,还是得最后冷静地考虑了一下,备份网站,删库,重建,完美解决!

以下是在解决问题过程中收获的一些知识,记录一下

  1. 首先得看云服务器是否开放了80端口
  2. 要去确认挂载html中wp-config.php里WP_SITEURL和WP_HOME设置80有没有改成80
  3. 用以下命令看80是否被防火墙阻挡?
    ufw allow 80
  4. 有以下命令看端口是否正常
    curl http://<your-server-ip>:80
    如果服务器在80端口上运行着一个能够响应HTTP请求的服务(比如一个web服务器),你将看到服务器的响应内容。响应内容可能是HTML、文本、重定向等,具体取决于服务器上运行的服务。
    如果命令执行后没有任何输出,或者显示“连接失败”或“连接被拒绝”之类的错误消息,那么可能是80端口没有开放,或者没有服务在监听该端口。
  5. 查看80端口状态
    netstat -tuln | grep :80
    sudo lsoft -i :80
  6. 最后,备份网站,删除挂载的 mysql,用 docker-compose重新构建wordpress和mysql
    进入IP:80后会让重新安装wordpress,安装完成后,修改上传文件限制(修改上传限制),之后还原OK!!!

By liu

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注