0
누구나 nginx 설정에 제발 나를 가리킬 수 있습니다. 도메인이 3 개이고 하위 도메인이 1 개이고 도메인이 하나 뿐인데 문제가 있습니다.nginx 설정 WordPress 여러 도메인과 하위 도메인
모든 도메인이 주 서버 블록이 같은
domain1.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;
지금 재미있는 것은이 있습니다 있습니다
$ 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
그래서 www가 아닌 HTTPS가 리디렉션 domain1.com, www http에는 domain3.com이 표시됩니다.
나는 추가 시도 :
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;
}
을하지만이 도움이되지 않습니다. 일부 설정은 중복되지만 확실하지 않은 이유는 이것이 작동하지 않는 이유입니다.
domain2.com, www.domain2.com>https://www.domain2.com
내가 여기 하위 도메인을 가지고 있지만, 그 중 하나는 잘 작동 : 는 내가 달성하고자하는 것은 dev.domain2.com
사람의 스팟. 쉼표를 제거하려고했지만 불행히도 도움이되지 않습니다. – Bobz
+1. 쉼표없이 www.domain2.com domain2.com을 모두 추가하는 것과 같은 것으로 보이지만 한 가지 문제는 해결되지만 다른 하나는 302를 반환합니다. – Bobz