Как сделать правильное перенаправление с IP на домен?

Есть такой конфиг главного домена.
Если убрать этот редирект

server {
 listen 192.168.0.80:443 ssl http2 default_server;
 return 302 https://mydomain.com$request_uri;
 ssl_certificate "/var/www/httpd-cert/www-root/CloudFlare Origin Certificate_custom_1.crt";
 ssl_certificate_key "/var/www/httpd-cert/www-root/CloudFlare Origin Certificate_custom_1.key";
}


и набрать IP сервера, открывается один из поддоменов на протоколе https, ну и соответственно браузер матерится на сертификат.

Конфиг поддомена такой

Если же не убирать редирект, то всё равно браузер матерится. Ну и конечно если пропустить предупреждение, то уже открывается то, что нужно - основной домен.

Можно ли сделать так, чтобы при наборе IP открывался основной домен без всяких предупреждений?
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ответы на вопрос 2
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Не сделаете вы такой редирект, потому что сертификат всегда будет невалидный, потому что нет полноценного доменного имени, только IP.

Просто удалите этот server{} (ещё и default_server, это-ж надо так извратиться), и не обращайте внимания на эти изначально ошибочные HTTPS-запросы.
Ответ написан
Комментировать
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Можно ли сделать так, чтобы при наборе IP открывался основной домен без всяких предупреждений?

Можно. Просто не открывайте его по HTTPS (каков вообще кейс такого прихода?), потому что валидный сертификат на айпишник вам никто не даст.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы