Всем привет! Столкнулся с нейкой проблемой, которую никак понять не могу... Как мне правильно передать HTTP авторизацию через Nginx в Apache? У меня Nginx выступает как proxy_pass, передаёт все данные в Apache. Но, $_SERVER['PHP_AUTH_USER'] и $_SERVER['PHP_AUTH_PW'] возвращаються пустые. Как быть?
Вот конфиги Nginx и Apache:
location / {
proxy_pass http://10.0.20.20:8080;
proxy_redirect off;
set_real_ip_from 10.0.20.20;
real_ip_recursive on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass_header Set-Cookie;
}
<VirtualHost 10.0.20.20:8080>
ServerName domain.com
ServerAdmin admin@domain.com
DocumentRoot /var/www/domain.com/test-site/public
ErrorLog ${APACHE_LOG_DIR}/svm-test-site_error.log
CustomLog ${APACHE_LOG_DIR}/svm-test-site_access.log vhost_combined
ProxyPassMatch "^/(.*\.php(/.*)?)$" "unix:/var/run/php/php7.4-fpm.sock|fcgi://localhost/var/www/domain.com/test-site/public"
AccessFileName .htaccess
</VirtualHost>
<Directory /var/www/domain.com/test-site/public>
Options +Includes +ExecCGI
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Заранее, спасибо!