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

Обратный прокси Lighttpd с SSL / HTTPS

Я пытаюсь настроить Lighttpd для перенаправления / обработки запросов, зависящих от порта, в поддомен.

Я могу получить доступ к своему серверу plex через https://www.example.com:32400/

Я хочу, чтобы это было перенаправлено на https://plex.example.com/

У меня есть следующая конфигурация, но со ссылкой не связано никакого SSL. SSL работает нормально на главной странице, но ничего больше.

$HTTP["host"] == "plex.example.com" {
    proxy.server  = ( "" => ( (
            "host" => "127.0.0.1",
            "port" => 32400
    ) ) )
}

Видеть: https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModProxy

lighttpd mod_proxy - это обратный прокси. lighttpd mod_proxy в настоящее время не поддерживает SSL / TLS-соединения с внутренним сервером.

Если вы хотите использовать lighttpd в качестве обратного прокси-сервера, вам необходимо отключить HTTPS на серверной службе (Plex).

Другие инструменты будут работать, например переадресация портов с помощью iptables. (Предполагается, что приложение не использует абсолютные ссылки на себя, для чего более сложное решение, такое как Apache mod_proxy_html переписать модифицированные возвращенные данные для исправления ссылок)