HAproxy неправильно переписывает URL - PullRequest
0 голосов
/ 02 февраля 2019

Я запускаю Raspbian на Raspberry Pi дома, размещая свой собственный экземпляр Nextcloud, используя Apache2 в качестве веб-сервера.Чтобы сделать его доступным извне и выглядеть «профессионально» со своим собственным URL-адресом без каких-либо номеров портов, я использую следующую настройку:

  • Мой домен (назовем его iyassin.de)подключено к моему управляемому веб-пространству на базе CentOS
  • Субдомен cloud.iyassin.de создается как папка в корневом корне, содержащая .htaccess со следующим кодом:

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Server} ^$
RewriteRule (.*) http://localhost:12345/$1 [P]
  • Управляемое веб-пространство выполняет экземпляр HAproxy, прослушивающий порт 12345, указывающий на nextcloud.mydyndnsservice.eu:443
  • Apache2 в Raspberry Pi отвечает на запрос, используя конфигурацию VirtualHostсопоставление cloud.iyassin.de и выдача правильного SSL-сертификата Letsencrypt, который я должен скопировать из управляемого веб-пространства

Раньше он работал идеально более года, но несколько дней назад он не удался- когда я получу доступ к https://cloud.iyassin.de,, он перенаправит мой браузер на https://localhost:12345/index.php/login.

Чем это может быть вызвано?Переписывание Apache все еще работает, так как я могу изменить номер порта.HAproxy работает, поскольку его уничтожение приведет к ошибке 503 вместо неправильного перенаправления.Также он устанавливает соединение с моим Raspberry Pi, так как получает правильный путь входа в систему, но просто не может правильно переписать URL.

...