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

Перенаправить http и ssl запросы на 50001, 50002 на порты localhost lighttpd

У меня работает http-сервер localhost:50001 и сервер с поддержкой SSL на localhost:50002, мой корневой домен говорит example.com lighttpd обслуживает каталог, когда запрашивается example.com. Мне нужно переслать example.com:50001 и example.com:50002 к localhost:50001 и localhost:50002.

Я не могу этого добиться, я попробовал конфигурацию ниже

&HTTP["host"] == "example.com:50001" {
        proxy-core.backends = ("localhost:50001")
        }


$HTTP["host"] == "example.com" {
        server.document-root = "/var/www/servers/example.com"
        }

Но это вызывает ошибку. Я не пробовал настраивать ssl-сервер.

вы должны разделить прослушиватель для localhost и внешнего ip.

# in this config are only relevant parts listed
server.port = 50001
server.bind = "192.168.0.1"

$HTTP["host"] == "example.com:50001" {
    proxy-core.backends = ("localhost:50001")
    }

$SERVER["socket"] == "localhost:50001" {
    $HTTP["host"] == "example.com" {
            server.document-root = "/var/www/servers/example.com"
    }

Я думаю, вы создаете цикл со своим конфигом.