Also versuche ich dies, umleiten sowohl http www und nicht-www zu https nicht www.Redirect sowohl www und nicht www zu https nicht www
Aber ich habe gerade bemerkt, dass die Weiterleitungen nur auf Chrom arbeiten, auf der anderen Seite sterben sie nur nach einer Weile versuchen, kann nicht Seite öffnen. Ich denke, dass Chrome in Chrome aufgrund von Cache funktioniert, so dass es eigentlich nicht funktioniert ... keine Ahnung?
server {
listen 80;
server_name www.domain.com domain.com;
return 301 $scheme://domain.com$request_uri;
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
}
server {
listen 443 default_server ssl http2;
server_name domain.com;
access_log off;
ssl_certificate /etc/ssl/private/cert_chain.crt;
ssl_certificate_key /etc/ssl/private/server.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_prefer_server_ciphers On;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5:!DSS;
if ($allowed_country = no) {
return 444;
}
}
Dies ist ein curl -i Ergebnis scheint, dass es eine Umleitung ist ...
HTTP/1.1 301 Moved Permanently
Server: nginx/1.9.12
Date: Tue, 22 Mar 2016 22:10:34 GMT
Content-Type: text/html
Content-Length: 185
Connection: keep-alive
Location: http://domain.com/
<html>
<head><title>301 Moved Permanently</title></head>
<body bgcolor="white">
<center><h1>301 Moved Permanently</h1></center>
<hr><center>nginx/1.9.12</center>
</body>
</html>