Помочь настроить reverse proxy на докеризованном NGINX
4 000 руб. за проект
**Что есть**
(0)
Есть сайт на CMS ghost.
https://www.silero.ai/
Не self-hosted, уже пожалел.
(1)
Есть АПИ и еще ряд сервисов на субдоменах
Например https://api.silero.ai/docs
(2)
Ghost позволяет делать настройку не self-managed системы через DNS только таким образом
(3)
настраиваю DNS через cloudflare
и внезапно, CNAME на рут домен нельзя ставить (хотя вроде как Cloudflare имеет такую фичу, но она не работает)
Понятное дело - не было бы других сервисов, задача бы упростилась
Но они есть
(4)
Более менее очевидно, что такую задачу надо решать через реверс прокси
Сейчас мой конфиг выглядит так
Используется докеризованный nginx и letsencrypt
https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion
и вот https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion/blob/master/docs/Docker-Compose.md
взяты за основу
релевантная часть compose файла выглядит так
```
version: '2.4'
networks:
stt:
proxy:
services:
...
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx_conf/client_max_body_size.conf:/etc/nginx/conf.d/my_proxy.conf:ro
- vhost:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- dhparam:/etc/nginx/dhparam
- certs:/etc/nginx/certs:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
networks:
- proxy
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nginx-proxy-le
volumes_from:
- nginx-proxy
volumes:
- certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy
volumes:
vhost:
html:
dhparam:
certs:
```
**В чем проблема**
Попробуйте зайти на
http://www.silero.ai/
http://silero.ai/
Думаю понятно в чем дело
**Что надо**
Чтобы был настроен редирект через nginx
В идеале нужно дать конфиг файл по аналогии c `./nginx_conf/client_max_body_size.conf`, чтобы nginx делал редирект
Ну или предложить какое-либо решение, чтобы не было слишком сложно все срастить вместе
Совсем идеально - редиректы должны браться из текстового файла, чтобы можно было их плодить по желанию
Несколько лет назад когда настраивал реверс прокси сам через nginx потратил неделю, не хочу страдать
И да, совсем забыл
Пишите пожалуйста в телеграм напрямую snakers41
(0)
Есть сайт на CMS ghost.
https://www.silero.ai/
Не self-hosted, уже пожалел.
(1)
Есть АПИ и еще ряд сервисов на субдоменах
Например https://api.silero.ai/docs
(2)
Ghost позволяет делать настройку не self-managed системы через DNS только таким образом
(3)
настраиваю DNS через cloudflare
и внезапно, CNAME на рут домен нельзя ставить (хотя вроде как Cloudflare имеет такую фичу, но она не работает)
Понятное дело - не было бы других сервисов, задача бы упростилась
Но они есть
(4)
Более менее очевидно, что такую задачу надо решать через реверс прокси
Сейчас мой конфиг выглядит так
Используется докеризованный nginx и letsencrypt
https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion
и вот https://github.com/nginx-proxy/docker-letsencrypt-nginx-proxy-companion/blob/master/docs/Docker-Compose.md
взяты за основу
релевантная часть compose файла выглядит так
```
version: '2.4'
networks:
stt:
proxy:
services:
...
nginx-proxy:
image: jwilder/nginx-proxy
container_name: nginx-proxy
ports:
- "80:80"
- "443:443"
volumes:
- ./nginx_conf/client_max_body_size.conf:/etc/nginx/conf.d/my_proxy.conf:ro
- vhost:/etc/nginx/vhost.d
- html:/usr/share/nginx/html
- dhparam:/etc/nginx/dhparam
- certs:/etc/nginx/certs:ro
- /var/run/docker.sock:/tmp/docker.sock:ro
networks:
- proxy
letsencrypt:
image: jrcs/letsencrypt-nginx-proxy-companion
container_name: nginx-proxy-le
volumes_from:
- nginx-proxy
volumes:
- certs:/etc/nginx/certs:rw
- /var/run/docker.sock:/var/run/docker.sock:ro
networks:
- proxy
volumes:
vhost:
html:
dhparam:
certs:
```
**В чем проблема**
Попробуйте зайти на
http://www.silero.ai/
http://silero.ai/
Думаю понятно в чем дело
**Что надо**
Чтобы был настроен редирект через nginx
В идеале нужно дать конфиг файл по аналогии c `./nginx_conf/client_max_body_size.conf`, чтобы nginx делал редирект
Ну или предложить какое-либо решение, чтобы не было слишком сложно все срастить вместе
Совсем идеально - редиректы должны браться из текстового файла, чтобы можно было их плодить по желанию
Несколько лет назад когда настраивал реверс прокси сам через nginx потратил неделю, не хочу страдать
И да, совсем забыл
Пишите пожалуйста в телеграм напрямую snakers41
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.