Рейтинг:0

HAProxy загружает файлы PHP вместо отображения в браузере

флаг ru

У меня есть nginx и php-fpm, работающие на Docker. При использовании имени хоста моей системы Docker (docker1.freekb.net) страница phpinfo.php отображается в браузере, поэтому я знаю, что у меня правильно настроены nginx и php-fpm для обслуживания страниц PHP. Вот блок сервера в /etc/nginx/conf.d/default.conf. Запросы от nginx на порт 80 перенаправляются на PHP на порт 9000.

сервер {
    слушать 80;
    имя_сервера stage.freekb.net;
    корень /var/www/стадия;
    индекс index.html phpinfo.php;
    место расположения / {
        try_files $uri $uri//index.html;
    }
    расположение ~ \.php$ {
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 0.0.0.0:9000;
        fastcgi_index phpinfo.php;
        включить fastcgi_params;
    }
}

У меня есть настройка HAProxy для пересылки запросов на nginx. Вот мой блок прослушивания в /etc/haproxy/haproxy.cfg. Когда я иду в http://haproxy.freekb.net/index.html, отображается страница приветствия nginx, поэтому я знаю, что HAProxy может перенаправлять запросы на nginx.

Однако, когда я иду в http://haproxy.freekb.net/phpinfo.php, phpinfo.php загружается на мой локальный ПК. Я подозреваю, что это означает, что с fastcgi что-то не так. Я не уверен, что должно измениться, чтобы PHP-страницы отображались в браузере при использовании HAProxy.

слушать нгинкс
    привязать *:80
    режим TCP
    круговой баланс
    сервер nginx1 docker1.freekb.net:80 проверить
djdomi avatar
флаг za
fastcgi обычно прослушивается на 127.0.0.1, а не на 0.0.0.0
JeremyCanfield avatar
флаг ru
Та же проблема с 127.0.0.1
djdomi avatar
флаг za
lsof - Пи :9000
Рейтинг:0
флаг ru

На случай, если другие найдут эту статью, я хочу поделиться тем, что я обнаруженный. Я не очищал кеш/историю своего веб-браузера после внесения изменений в nginx/php-fpm. Все, что мне нужно было сделать, это очистить историю моих веб-браузеров и теперь я могу отобразить страницу phpinfo.php в моем

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.