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

У меня есть http-сервер, работающий на localhost: 50001 , и сервер с поддержкой ssl на localhost: 50002 , мой корневой домен, скажем, пример .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-сервер.

0
задан 2 October 2017 в 10:30
1 ответ

вам следует разделить прослушиватель для 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"
    }

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

0
ответ дан 5 December 2019 в 07:25

Теги

Похожие вопросы