Как перенаправить HTTP-URL с IP-адресом на HTTPS URL с доменным именем? - PullRequest
0 голосов
/ 01 января 2019

Как перенаправить URL-адрес, например http://192.0.2.4 на https://example.com, а не https://192.0.2.4 в Nginx?

Как Google делает, перенаправляя https://172.217.7.206 на https://google.com

Моя конфигурация nginx:

#Redirect all traffic to HTTPS

  server {
  listen 80 default_server;
    return 301 https://$host$request_uri;
    } 

 server {

    listen 443 ssl http2;
    server_name  www.example.com;

Я не хочу переписывать, потому что это стоит больше ресурсов.

1 Ответ

0 голосов
/ 01 января 2019

Перенаправить весь трафик на HTTPS

Если единственным доменом, который вы получаете на своем сервере, является www.example.com, это решение должно работать для вас.Он прослушивает «ip» и перенаправляет его на www.example.com.

server {
    server_name 192.0.2.4;
    return 301 https://www.example.com$request_uri;
} 
...