解决 Raspberry Pi 上的 Wordpress 网站上 Nginx 返回随机 503 的问题

解决 Raspberry Pi 上的 Wordpress 网站上 Nginx 返回随机 503 的问题

我已经开始在家里的 Raspberry Pi 2 Model B 上自行托管一个由 Nginx 提供服务的小型 Wordpress 网站。

网络方面,我必须将我的 Pi 的 IP 放在 DMZ 上(我有一个来自 ISP 的垃圾路由器)。

它从我的家庭连接运行良好,但从一些外部 IP 访问我的网站时,有时会出现“HTTP 错误 503:请求的服务不可用”。当客户端连接并浏览几个页面时会触发此错误。我曾从外部 wifi 连接访问过该网站,对我来说运行良好。所以我假设这可能发生在较慢的连接上。

我在 /var/log/nginx/ 和 /var/log/nginx/mywebsite/ 中创建了 2 个不同的 access/error.log,它们在 nginx.conf 和我的 vhost conf 文件中正确声明,并且具有正确的所有权和权限。

这两个都没有,而且 php5-fpm error/access.log 也没有捕获错误,所以我无法测量它。

了解一些 nginx.conf 指令可能会有所帮助:

worker_processes 4;
worker_connections 65336;
multi_accept on;
keepalive_timeout 15;
client_header_timeout 12;
client_body_timeout 12;
client_body_buffer_size 10K;
client_header_buffer_size 1K;
client_max_body_size 64m;
large_client_header_buffer 2 1k;
fastcgi_buffers 8 128k;
fastcgi_buffer_size 128k;
fastcgi_read_timeout 300;

你能帮我找到这个问题的根本原因吗?谢谢!

答案1

我终于设法解决了这个问题。以下是合理的步骤。

日志文件没有捕获任何内容 > 已检查并且它们正在运行

因此,如果日志文件正常工作,并且 HTTP 请求未到达机器 > 检查路由器

我已经删除了所有端口转发并重新添加了端口规则>结果发现路由器的软件存在原始缺陷。

使用新端口规则重启路由器后,http 请求终于可以到达机器了。解决了!

相关内容