为啥我在尝试部署我的 wordpress 应用程序时收到消息“502 bad gateway”
Posted
技术标签:
【中文标题】为啥我在尝试部署我的 wordpress 应用程序时收到消息“502 bad gateway”【英文标题】:Why I recive message "502 bad gateway" when I try to deploy my wordpress app为什么我在尝试部署我的 wordpress 应用程序时收到消息“502 bad gateway” 【发布时间】:2021-08-24 19:39:47 【问题描述】:我使用 docker-compose 文件将我的 wordpress 应用程序与 mysql 一起部署
version: "3.7"
services:
db:
image: mysql:5.7
container_name: db
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: somewordpress
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: wordpress
wordpress:
depends_on:
- db
image: wordpress:latest
container_name: wordpress
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: phpAdmin
restart: always
ports:
- 3333:80
environment:
PMA_HOST: db
MYSQL_ROOT_PASSWORD: somewordpress
volumes:
db_data:
这是我的 .travis.yml 文件
services:
- docker
script:
- echo 'test complete'
after_succes:
- docker-compose up -d
deploy:
provider: elasticbeanstalk
region: us-east-2
app: demo-licenta
env: Demolicenta-env
bucket_name: elasticbeanstalk-us-east-2-836810127342
bucket_path: licenta_demo
on:
branch: master
acces_key_id: $AWS_ACCESS_KEY
secret_access_key: $AWS_SECRET_KEY
当我运行 docker-compose up -d 时,该应用程序在本地运行良好。我检查了我在 AWS 上的日志,没有发现任何警告或错误。应用程序的健康状况一开始还可以,但过一会儿就变得很严重了。
【问题讨论】:
【参考方案1】:您需要在 Elastic Beanstalk 中设置日志记录并检查日志中的错误。 502是后端故障,所以它可能意味着数据库故障以及PHP错误,没有日志很难判断。
How to set up logging is EB
【讨论】:
以上是关于为啥我在尝试部署我的 wordpress 应用程序时收到消息“502 bad gateway”的主要内容,如果未能解决你的问题,请参考以下文章
为啥我在尝试访问此 WordPress 网站时收到此 403 Forbidden 错误?为啥它无法读取 .htaccess 文件?
为啥我在部署应用程序时收到 java.net.SocketException: Connection reset?
为啥我在打开我的 wordpress 网站时收到此消息(如何解决)?