Caddy междоменный обратный прокси - PullRequest
0 голосов
/ 01 декабря 2019

Я новичок в 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 что-то не так, но это очень простой случай, и все, что я сделал, - это использовал примеры, которые я нашел в Интернете. Что, похоже, не работает.

Итак, вопрос в том, что мне не хватает, чтобы сделать эту работу, как задумано?

...