Nginx 使用HTTPS重写通配符域
是否可以在nginx中重写HTTPS通配符域,还是应该为每个域创建多个结构/文件 假设我有以下几点:Nginx 使用HTTPS重写通配符域,nginx,https,Nginx,Https,是否可以在nginx中重写HTTPS通配符域,还是应该为每个域创建多个结构/文件 假设我有以下几点: 1. subdomain1.domain.com 2. subdomain2.domain.com 如果我没有HTTPS,我使用了以下非常有效的方法: server { listen 443; server_name *.domain.com; charset utf-8; } 否如果我使用HTTPS,我将不得不编写一个如下所示的新块(使用LetsenCry) 以下只是一个测试域(仅1个域
1. subdomain1.domain.com
2. subdomain2.domain.com
如果我没有HTTPS,我使用了以下非常有效的方法:
server {
listen 443;
server_name *.domain.com;
charset utf-8;
}
否如果我使用HTTPS,我将不得不编写一个如下所示的新块(使用LetsenCry)
以下只是一个测试域(仅1个域)
是否可以对多个域执行相同的操作?
服务器{
server_name.domain.com;
重写^https://.domain.com$request_uri?永久性;
}
我尝试了上面的配置,但它不起作用,它将我重定向到
https://%2A.domain.com.domain.com/ (just for test)
有可能这样做吗?或者我应该为每个子域设置不同的块吗?使用
nginx
提供的一个变量从请求行提取主机名。例如$host
(有关详细信息,请参阅):
server {
listen 443;
server_name *.domain.com;
charset utf-8;
...
}
https://%2A.domain.com.domain.com/ (just for test)
server {
server_name .domain.com;
return 301 https://$host$request_uri;
}