Я пытаюсь настроить 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
переписать модифицированные возвращенные данные для исправления ссылок)