多容器搭建wordpress博客

img


虚拟机搭建了compose,都成功了为什么物理机不能访问IP进入wordpress

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 以下回答来自chatgpt:

    根据描述,可能是虚拟机内的WordPress容器没有正确映射到物理机的IP地址导致无法访问。需要检查以下步骤:

    1. 确认虚拟机的IP地址是否和物理机在同一个网段内,如果不在同一个网段内,需要进行网段调整,使得虚拟机和物理机在同一个网段内。

    2. 确认WordPress容器是否已经正确映射到物理机上的IP地址。在docker-compose文件中,需要添加“ports”关键字用于将WordPress服务端口映射到物理机的IP地址上。示例代码如下所示:

    version: '3' services: wordpress: image: wordpress ports: - "80:80"

    这样就将容器的80端口映射到物理机的80端口上,使得WordPress服务可以通过物理机的IP地址进行访问。

    1. 确认物理机的防火墙是否开启,需要将防火墙端口开放以允许WordPress服务通过。可以使用以下命令进行端口开放:

    sudo ufw allow 80/tcp

    这将允许TCP协议的80端口通过防火墙。

    如果以上步骤都已经检查过,仍然无法访问WordPress博客,可以尝试使用“curl”命令测试WordPress服务是否可以正常响应。在物理机上打开终端或命令行,输入以下命令:

    curl http://<虚拟机IP地址>:80
    

    如果服务可以正常响应,则可以通过物理机的浏览器进行访问。如果无法响应,则可能是服务没有正常启动或者端口没有正确映射。需要检查docker-compose文件和服务启动日志,查找问题所在。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

物理机不能访问IP进入wordpress,你的方式是本地直接访问这台VM的IP吧?
还有不能访问,就去前端容器里面看看日志的报错情况。