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