Назад | Перейти на главную страницу

Обратный прокси nginx в apache, https в php

я следую этот учебник для настройки nginx в качестве обратного прокси для apache все работает, кроме двух последних разделов.

  1. Из Раздел 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.

  2. Из Раздел 9 насчет https, я должен был $_SERVER['SERVER_PORT'] = 443 но у меня есть 80. Поэтому мое приложение php (moodle.org) считает, что оно находится под http, а не https, потому что $_SERVER['HTTPS'] не установлен и $_SERVER['SERVER_PORT'] = 443 и поэтому он везде создает http, а не https url, что приводит к множеству странных ошибок.

Я только что нашел ошибку, описанную в этот вопрос.

RPAF_ProxyIPs должен быть установлен на 127.0.0.1 10.0.0.0/24, Не понимаю, что это значит, но работает.