Настраиваю bind по этому мануалу:
https://www.dmosk.ru/miniinstruktions.php?mini=bind-primary
Не использую apache, nginx.
Нужно, чтобы при запросе domain.com всегда открывался https://domain.com.
> Не использую apache, nginx.
> Нужно, чтобы при запросе domain.com всегда открывался https://domain.com.и причём тут bind?
и как по твоему должен работать сайт без http-сервера? systemd-святойдухd ?
>> Не использую apache, nginx.
>> Нужно, чтобы при запросе domain.com всегда открывался https://domain.com.
> и причём тут bind?
> и как по твоему должен работать сайт без http-сервера? systemd-святойдухd ?У меня непопулярный сервер на python, когда обращаюсь по domain.com его глючит. Корректно отрабатывает только с https.
> У меня непопулярный сервер на python,Ну и накой такие извращения?
> когда обращаюсь по domain.com его глючит.
> Корректно отрабатывает только с https.Bind это не о том.
Это проблемы web-сервера. У apache для этого есть mod-rewrite. Что там есть у "непопулярного сервера на python" - ХЗ.
>> У меня непопулярный сервер на python,
> Ну и накой такие извращения?
>> когда обращаюсь по domain.com его глючит.
>> Корректно отрабатывает только с https.
> Bind это не о том.
> Это проблемы web-сервера. У apache для этого есть mod-rewrite. Что там есть
> у "непопулярного сервера на python" - ХЗ.У меня только bind и этот сервер. Средствами bind нельзя сделать?
> У меня только bind и этот сервер. Средствами bind нельзя сделать?bind это _только_ dns
но наверно это можно сделать "непопулярным сервером на python"вообще кто тебе дал управлять серверами если ты разницу между dns и http в упор не видишь и задаёшь _очень_ идиотские вопросы?
вообще питоны/ноды итп никто (из нормальных людей) голой жопой в инет не выставляют, а прячут за nginx
>> У меня только bind и этот сервер. Средствами bind нельзя сделать?
> bind это _только_ dns
> но наверно это можно сделать "непопулярным сервером на python"
> вообще кто тебе дал управлять серверами если ты разницу между dns и
> http в упор не видишь и задаёшь _очень_ идиотские вопросы?
> вообще питоны/ноды итп никто (из нормальных людей) голой жопой в инет не
> выставляют, а прячут за nginxОК. Есть книжка с картинками, где школьникам рассказывают как спрятать питоновый сервер за nginx?
> ОК. Есть книжка с картинками, где школьникам рассказывают как спрятать питоновый сервер
> за nginx?правильно будет
> Ok, Google Есть книжка с картинками, где школьникам рассказывают как спрятать питоновый сервер
> за nginx?но ты и за этот год еще зачеты не сдал
> Нужно, чтобы при запросе domain.com всегда открывался https://domain.com.Одного bind недостаточно, это не дело DNS сервера.
Если по минимуму, то потребуется веб сервер, чтобы он отвечал на http://domain.com:80 редиректом (код HTTP 300) на https://domain.com:443. А там уже пусть отвечает ваш непопулярный сервер на python.А по хорошему, конечно, надо всё это дело прятать за обратным прокси, как указали в ветке выше.
На каких ты колёсах сидишь что умудряешся так адекватно на подобное отвечать??? У меня на подобных топиках аж крышу сносить начинает(((
> На каких ты колёсах сидишь что умудряешся так адекватно на подобное отвечать???Чай, кофе, горячий шоколад...
> У меня на подобных топиках аж крышу сносить начинает(((
Вопрос нубский, но все мы там были. Да и вообще, нормально спросил. Обозначил что есть, что получается, чего хочется. У меня крышу сносит когда распальцовку делают и на IT суржике глаголят.
Для меня настройка обратного прокси nginx, это лютый трэшак.
Может есть костыль попроще?
> Для меня настройка обратного прокси nginx, это лютый трэшак.ИМХО, имеет смысл сделать чтобы оно лютым трешаком быть перестало. Устоявшийся стандарт индустрии, между прочим.
Обратный прокси на nginx настраивается тривиально. Посмотрите какой-нибудь туториал с картинками. И читайте паралельно формальную документацию чтоб отличить хрень от дела, а то в интернете чёрте-что могут насоветовать.> Может есть костыль попроще?
Ну, сварить что-то для xinetd, чтобы в ответ на что-угодно-по-TCP80 он выдавал текст, похожий на ответ нормального HTTP сервера с редиректом. Только, имхо, именно это будет лютый трешак. Много чего такого можно замутить, простор для фантазии есть.
Имейте в виду, для того чтобы "при запросе domain.com всегда открывался https://domain.com" обратный прокси не нужен. Для этого нужен HTTP сервер слушающий на 80-ом порту и умеющий отвечать редиректом. А обратный прокси вам сватают чтобы вы себе ногу не прострелили, и ряды ботнета какого-нибудь на пополнили. Случайно так получается, что обратный прокси вполне справляется и с задачей отвечать редиректом.
> Для меня настройка обратного прокси nginx, это лютый трэшак.ой не в ту профессию ты гребешь
> Настраиваю bind по этому мануалу:
> https://www.dmosk.ru/miniinstruktions.php?mini=bind-primary
> Не использую apache, nginx.
> Нужно, чтобы при запросе domain.com всегда открывался https://domain.com.вот работающий конфиг апачи2
<VirtualHost *:80>.
ServerName jura12.ru
ServerAlias www.jura12.ru<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{SERVER_NAME} =jura12.ru [OR]
RewriteCond %{SERVER_NAME} =www.jura12.ru
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI... [END,NE,R=permanent]
</IfModule>
</VirtualHost>
Юрочка, тема то апрельская, эт раз.
https://httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect
эт два.
> ServerName jura12.ruКонтекстная реклама jura12 прикольная, и по форме и по содержанию.
ИМХО не за гранью, пусть живёт.
в общем инструкция такая. делаете начальную конфигурацию для 80 порта. запускаете certbot и он генерит вам конфиг 443 и правит 80. только вроде надо сначала выключить апачи.
окончательные конфиги у меня такие:
https://www.jura12.ru/sites/default/files/2020-11/jura12ru.8...
https://www.jura12.ru/sites/default/files/2020-11/jura12ru.confP.S. только у меня там php-fpm от пользователя включено и некоторые другие настройки.