Обратный прокси nginx к apache, https в php
Я следую этому руководству по настройке nginx в качестве обратного прокси-сервера для Apache, все работает, кроме двух последних разделов.
Из раздела 8 о настройке mod_rpaf phpinfo должен вернуть
$_SERVER['REMOTE_ADDR'] = '146.185.137.240', но я получаю127.0.0.1, Как я могу устранить неполадки, чтобы увидеть, работает ли mod_rpaf? Если я правильно понял, mod_rpaf должен переписать некоторые заголовки. Я правильно установил146.185.137.240адрес в/etc/apache2/mods-available/rpaf.confкакRPAF_proxyIPsи перезапустил apache2, используяsudo systemctl reload apache2, Адрес146.185.137.240происходит отping robertvandeneynde.be,Из раздела 9 о https, я должен был
$_SERVER['SERVER_PORT'] = 443но у меня есть80, Поэтому мое php-приложение (moodle.org) считает, что оно находится под http, а не https, потому что$_SERVER['HTTPS']не установлен и$_SERVER['SERVER_PORT'] = 443и поэтому он создает http, а не https url везде, что приводит к множеству странных ошибок.
1 ответ
Я только что нашел ошибку, которая описана в этом вопросе.
RPAF_ProxyIPs должен быть установлен в 127.0.0.1 10.0.0.0/24Я не понимаю, что это значит, но это работает.