Я начал самостоятельно размещать небольшой веб-сайт Wordpress, обслуживаемый Nginx на Raspberry Pi 2 Model B, дома.

В связи с сетью мне пришлось поместить IP моего Pi в DMZ (у меня есть грязный маршрутизатор от моего провайдера).

Он работает нормально из моего домашнего подключения, но при доступе к моему веб-сайту с некоторых внешних IP-адресов иногда выдается «Ошибка HTTP 503: запрошенная служба недоступна». Ошибка возникает, когда клиент подключается и просматривает несколько страниц. Я зашел на сайт через внешнее соединение Wi-Fi и работал нормально для меня. Поэтому у меня есть предположение, что это может произойти на медленных соединениях.

Я создал 2 разных файла access/error.log для /var /log /nginx / и /var /log /nginx / mywebsite /, которые правильно объявлены в 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 ответ1

1

Мне удалось решить проблему наконец. Вот логические шаги.

Файлы журнала ничего не захватывают> проверили и работают

Так что, если файлы журнала работают, а HTTP-запросы не попадают на компьютер> Проверьте роутер

Я удалил всю переадресацию портов и заново добавил правила портов>, оказалось, что у маршрутизатора есть примитивное программное обеспечение с ошибками.

После перезапуска маршрутизатора с новыми правилами для портов запросы http наконец попадают на компьютер. Решено!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .