300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > docker 解决php 502 Docker里两个php容器一个正常访问 一个出现502 Bad Gateway nginx/1.17.8。...

docker 解决php 502 Docker里两个php容器一个正常访问 一个出现502 Bad Gateway nginx/1.17.8。...

时间:2023-07-01 02:28:27

相关推荐

docker 解决php 502 Docker里两个php容器一个正常访问 一个出现502 Bad Gateway nginx/1.17.8。...

问题描述

Docker里两个php容器一个镜像是phpfpm5.6,运行的程序是emlog,正常访问。一个镜像是phpfpm7.3,运行的程序是wordpress,运行的出现502 Bad Gateway nginx/1.17.8。

问题出现的平台版本及自己尝试过哪些方法

系统是centos7.6

对应容器内有wordpress程序

相关代码(日志)

nginx最新一次错误日志日志:

{"log":"/03/27 09:44:10 [error] 6#6: *72 connect() failed (111: Connection refused) while connecting to upstream, client: 000.000.000.000, server: blog.000000.xyz, request: "GET / HTTP/1.1", upstream: "fastcgi://172.19.0.4:9004", host: "blog.000000.xyz"n","stream":"stderr","time":"-03-27T09:44:10.16128Z"}

{"log":"000.000.000.000 - - [27/Mar/:09:44:10 +0000] "GET / HTTP/1.1" 502 559 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.100 Safari/537.36" "-"n","stream":"stdout","time":"-03-27T09:44:10.73369Z"}

nginx.conf配置文件(wordpress部分)

`server {

listen 443 ssl;

server_name blog.000000.xyz;

root /wordpress;

index index.html index.htm;

ssl_certificate /ssl/blogssl.pem;

ssl_certificate_key /ssl/blogssl.key;

ssl_session_timeout 5m;

ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_prefer_server_ciphers on;

location / {

root /wordpress;

index index.php index.html index.htm;

}

location ~\.php(.*)$ {

root /wordpress;

fastcgi_pass 172.19.0.4:9004;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /wordpress$fastcgi_script_name;

fastcgi_param PATH_INFO $1;

include fastcgi_params;

}

} `

php-fpm7.3运行日志

{"log":"[27-Mar- 04:10:15] NOTICE: fpm is running, pid 1n","stream":"stderr","time":"-03-27T04:10:15.920559488Z"}

{"log":"[27-Mar- 04:10:15] NOTICE: ready to handle connectionsn","stream":"stderr","time":"-03-27T04:10:15.920615726Z"}

我先安装的是emlog, wordpress还未曾运行成功。

已尝试的解决办法

nginx等待时间超时

PHP FastCGI进程数是否够用,已执行netstat -anpo | grep "php-cgi" | wc -l,输出结果是0

问题以及期望的结果

请问要怎样才能正常访问wordpress程序?

会不会是我的nginx配置文件错了呢?

或者是服务器配置过低跑不起来两个php?

(有部分隐私信息我用0替代了,请见谅)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。