Я новичок в Caddy Server, но их сайт выглядел многообещающе. Я хочу использовать его в качестве обратного прокси-сервера для сайтов, размещенных на других серверах. Итак, у меня есть 2 сайта;Вики и фотогалерея, которые должны быть размещены за пределами моей локальной сети.
Caddyfile
Мой Caddyfile довольно прост:
coppery.<my domain name> {
proxy / http://192.168.1.66:80 {
transparent
}
}
wiki.<my domain name> {
proxy / http://192.168.1.88:8080 {
transparent
}
}
Когда я только начинал caddy
Я видел некоторые HTTPS-файлы с возможностью шифрования, но теперь это удалоськогда я запускаю его, я получаю следующий вывод:
root@caddy:~# caddy
Activating privacy features... done.
Serving HTTPS on port 443
https://coppery.<my domain name>
https://wiki.<my domain name>
Serving HTTP on port 80
http://coppery.<my domain name>
http://wiki.<my domain name>
WARNING: File descriptor limit 1024 is too low for production servers. At least 8192 is recommended. Fix with `ulimit -n 8192`.
Думаю, сейчас я могу отклонить предупреждение, я мог бы решить это в будущем, но в любом случае это не производственная среда.
Переадресация портов и DNS
Я настроил доменные имена для разрешения моего IP-адреса (это уже работает), и когда я пингую доменные имена, они разрешают IP-адрес правильно.
Когда я получаю доступ кIP-адреса напрямую из моей локальной сети работают, я получаю ожидаемые сайты. Поэтому я добавил некоторые настройки на своем маршрутизаторе и перенаправил порты 80 и 443 на локальный IP-адрес компьютера, на котором размещен сервер Caddy.
Теперь, когда я пытаюсь получить доступ к coppery.<my domain name>
по HTTP или HTTPS, он ничего не показывает.
Так что я могу только предположить, что с конфигурацией Caddyfile что-то не так, но это очень простой случай, и все, что я сделал, - это использовал примеры, которые я нашел в Интернете. Что, похоже, не работает.
Итак, вопрос в том, что мне не хватает, чтобы сделать эту работу, как задумано?