Я пытаюсь использовать HAProxy с бэкэндом FCGI для php-fpm для службы перенаправления
Когда я пытаюсь написать перенаправление 301 и проверить ответ с помощью cURL, он отправляет 302 вместо 301.
Очень простая конфигурация HAProxy:
global
log /dev/log local0
user haproxy
group www-data
defaults
log global
mode http
option httplog
option dontlognull
timeout connect 5s
timeout client 50s
timeout server 50s
frontend myproxy
bind :80
default_backend phpservers
backend phpservers
use-fcgi-app php-fpm
server server1 127.0.0.1:8080 proto fcgi
fcgi-app php-fpm
log-stderr global
docroot /var/www/sites/redirector/
index redirector.php
path-info ^(/.+\.php)(/.*)?$
Очень простая конфигурация FPM:
root@dave:/etc/php/8.1/fpm/pool.d# cat /etc/php/8.1/fpm/pool.d/redirector.conf
[redirector]
user = www-data
group = www-data
listen = 8080
listen.owner = www-data
listen.group = www-data
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
Очень простой PHP-скрипт:
Подробнее здесь: https://stackoverflow.com/questions/786 ... led-to-302