Я устанавливаю сервер Wordpress на Raspberry Pi с nginx, MariaDB и ufw. Я также установил услугу No-IP. Когда я получаю доступ к серверу из своей локальной сети (192.168.0.173), я получаю быстрый ответ, но когда я пытаюсь получить доступ из внешнего мира, ответ очень медленный (aarroyoc.noip.me). Он загружается, поскольку я вижу строку заголовка в браузере, но он просто продолжает загружаться и загружаться.
Я думаю, что Wordpress не проблема, потому что, когда я получаю доступ из локальной сети, скорость нормальная. Пропускная способность моего маршрутизатора не может быть проблемой, я обычно запускаю игровые серверы, и у меня не было таких проблем.
Я загрузил главную страницу с помощью cURL, и ответ был быстрым, поэтому проблема могла быть в браузере, но я не знаю, что делает работу в Интернете такой медленной.
Почему я получаю быстрый ответ от браузеров локальной сети и cURL за пределами Интернета, но это так медленно в других браузерах?
РЕДАКТИРОВАТЬ
Выполняя дополнительные тесты, я обнаружил, что PHPInfo работает быстро (http://aarroyoc.noip.me/phpinfo.php) из-за пределов сети, но панель Wordpress работает медленно (http://aarroyoc.noip.me/wp-admin/) только снаружи.
Это потому, что вы настроили свой сервер Wordpress для перенаправления на свой внутренний IP-адрес, 192.168.0.173
. Поэтому, когда внешние клиенты пытаются связаться с вашим сервером Wordpress, они перенаправляются на http://192.168.0.173/wp-login.php
который, конечно, завершится ошибкой по истечении тайм-аута. То же самое и с вашей домашней страницей Wordpress, есть ряд ресурсов, таких как CSS и файлы изображений, которые обслуживаются из http://192.168.0.173
вместо того http://aarroyoc.noip.me
.
Причина, по которой PHPInfo работает, заключается в том, что он полностью автономен. Даже логотип PHP встроен в HTML. Проверьте источник, чтобы понять, что я имею в виду.