Hi Leute,
ich habe meinen Server nun auch endlich mal IPv6-fähig gemacht und die Virtual Hosts entsprechend angepasst:
Der Plan ist, wie ihr seht, dass jeder Virtual Host seine eigene IPv6 benutzt - das funktioniert soweit auch, außer bei den Subdomains (z.B. rss.dominicpratt.de):
Surfe ich die Subdomain an, leitet er mich direkt auf https://dominicpratt.de weiter.
Könnt ihr das Verhalten bestätigen (privater Modus brachte keine Änderung) und habt ihr eine Idee, wieso nginx das tut? Entferne ich die IPv6-Listen-Einträge aus den Konfigurationen, verhält sich der nginx, wie ich es erwarten würde.
Ich sehe wohl den Wald vor lauter Bäumen nicht...
ich habe meinen Server nun auch endlich mal IPv6-fähig gemacht und die Virtual Hosts entsprechend angepasst:
Code:
server {
listen 80;
listen [2001:1608:10:160:34::2]:80;
server_name dominicpratt.de www.dominicpratt.de;
return 301 http://ift.tt/1S687EK;
}
server {
listen 443;
listen [2001:1608:10:160:34::2]:443;
server_name dominicpratt.de www.dominicpratt.de;
root /var/www/dominicpratt.de;
index index.html index.htm index.php;
access_log /var/log/nginx/dominicpratt.de_access.log;
ssl on;
ssl_certificate /etc/nginx/ssl/http://ift.tt/1lwodgA;
ssl_certificate_key /etc/nginx/ssl/http://ift.tt/1S687EM;
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm-www.sock;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 365d;
}
}
Code:
server {
listen 80;
listen [2001:1608:10:160:34::5]:80;
server_name rss.dominicpratt.de;
return 301 http://ift.tt/1S686QY;
}
server {
listen 443;
listen [2001:1608:10:160:34::5]:443;
server_name rss.dominicpratt.de;
root /var/www/rss.dominicpratt.de;
index index.html index.htm index.php;
access_log /var/log/nginx/rss.dominicpratt.de_access.log;
ssl on;
ssl_certificate /etc/nginx/ssl/http://ift.tt/1lwodgA;
ssl_certificate_key /etc/nginx/ssl/http://ift.tt/1S687EM;
location / {
try_files $uri $uri/ /index.php?q=$request_uri;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm-www.sock;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
Könnt ihr das Verhalten bestätigen (privater Modus brachte keine Änderung) und habt ihr eine Idee, wieso nginx das tut? Entferne ich die IPv6-Listen-Einträge aus den Konfigurationen, verhält sich der nginx, wie ich es erwarten würde.
Ich sehe wohl den Wald vor lauter Bäumen nicht...
Aucun commentaire:
Enregistrer un commentaire