У меня работает 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"
}
Я думаю, вы создаете цикл со своим конфигом.