我最初在Stack Overflow上发布了这篇文章,但觉得在这里会更好。
我有一个Wordpress docker容器没有真正响应。尝试从浏览器访问它会导致一个空页面。没有404之类的。尝试从网络上的计算机或服务器本身返回空响应。
我做了一个docker exec -ti container bash
尝试从内部运行curl,它也是空的。/var/www/html
已填充,并且/etc/apache2/sites-enabled
指向/var/www/html
目录
中没有错误/var/log/apache2/errors
说起来,这是没有帮助的。
我照常做了netstat -tlpn
验证服务器是否正在侦听正确的端口,以及是否正在侦听。我还将wp数据库中的地址更改为localhost,以查看这是否是导致问题的原因,但这没有改变任何内容。
这是我的docker compose。yml,非常简单
version: \'3.3\'
services:
db:
image: mysql:5.7
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: PASSWORD
MYSQL_DATABASE: DBNAME
MYSQL_USER: USERNAME
MYSQL_PASSWORD: PASSWORD
wordpress:
depends_on:
- db
image: wordpress:latest
volumes:
- ./upload.ini:/usr/local/etc/php/conf.d/uploads.ini
ports:
- "80:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:PORT
WORDPRESS_DB_USER: USERNAME
WORDPRESS_DB_PASSWORD: PASSWORD
WORDPRESS_DB_NAME: DBNAME
volumes:
db_data: {}
我不知道接下来要检查什么,希望能在这里找到一些想法。