nginx - конфигурация перенаправления ssl и www

806
w--

это связано с:
https://stackoverflow.com/questions/24538973/django-allowed-hosts-error-for-www-domain-and-ip-address

Я пытаюсь перенаправить запросы www и non-ssl в домен ssl non-www для моего сайта. я использую nginx для веб-сервера переднего плана

к сожалению, у меня продолжают возникать проблемы:
* если я запускаю https://www.domain.com, я получаю http400
* я все еще получаю ошибки из базового приложения, которое получает запросы на www.domain.com и <ipaddress>

Может кто-нибудь помочь указать, что не так с моим conf ниже?

server { listen <ip address>:80; server_name ""; return 444; }   server{ listen <ip address>:80;  server_name www.domain.com; return 301 $scheme://domain.com$request_uri; }  #HTTPS server server{ listen <ip address>:80; listen <ip address>:443 ssl; server_name domain.com;  location / { uwsgi_pass unix:<path to socket file>; include /etc/nginx/uwsgi_params;  }  if ($ssl_protocol = ""){ return 301 https://$host$request_uri; }  } 
1

0 ответов на вопрос

Похожие вопросы