Jeder kann mich bitte zeigen, bei der Einrichtung von nginx richtig. Ich habe 3 Domains und 1 Subdomain, und ich habe ein Problem mit nur einer Domain.nginx Setup WordPress mehrere Domains und Subdomains
Alle Domänen Hauptserver Block
die gleiche habendomain1.com
server {
# Server host
server_name domain1.com *.domain1.com; # Other domains are set to 1.com, 2.com ...
# Server ports
listen 80;
listen [::]:80 ipv6only=on;
listen 443 ssl http2;
listen [::]:443 ipv6only=on ssl http2;
Jetzt Komische ist dies:
$ curl -I http://www.domain2.com,
HTTP/1.1 200 OK
Link: <http://www.domain3.com/>; rel=shortlink
$ curl -I https://domain2.com
HTTP/1.1 302 Found
Location: https://www.domain1.com
Also nicht-www https Umleitungen an domain1.com, und www http zeigt domain3.com an.
habe ich versucht, hinzuzufügen:
server {
listen 80;
listen [::]:80;
server_name www.domain2.com, domain2.com;
return 301 https://www.domain2.com$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name domain2.com;
return 301 https://www.domain2.com$request_uri;
}
Aber das ist hilft nicht. Ich sehe, dass einige Einstellungen möglicherweise redundant sind, aber nicht sicher, warum das nicht funktioniert. Was ich will, erreichen ist:
domain2.com, www.domain2.com>https://www.domain2.com
Ich habe auch eine Sub-Domain hier, sondern dass man gut funktioniert: dev.domain2.com
Spot auf Mann. Habe versucht, das Komma zu entfernen, aber es hilft leider nicht. – Bobz
+1 für Sie. Sieht so aus, als würde man sowohl www.domain2.com domain2.com ohne Komma ein Problem hinzufügen, aber das andere, das 302 zurückgibt, bleibt bestehen. – Bobz