Обратный прокси 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
Я не понимаю, что это значит, но это работает.