我拥有域名
example.com,.com.au,.net,.net.au,... (8 in total).
我希望所有这些TLD都能重定向到安全的.com域名
06001
我让它使用Nginx来处理所有HTTP请求,但不是所有的HTTPS.
我已经为https://www.example.com安装了SSL证书,这适用于www和非www,没有任何安全警告(如预期的那样).
当浏览说http://example.net时,我会被重定向到https://www.example.com而没有安全警告.但是,当浏览到https://example.net时,我得到了可怕的安全警告.
现在我假设这是因为我只拥有.com SSL证书而不是其他TLD.此外,所有站点都托管在相同的服务器/ IP地址上,因此返回其他TLD的.com证书.
DNS所有域的A记录都指向我的Nginx服务器的单个IP地址.
根据我的阅读和理解,我认为我需要为我拥有的每个TLD提供IP地址和SSL证书.对于简单的重定向来说,这似乎有些过分.
是否有任何Nginx或DNS技巧我可以用来避免OTHER的标准安全警告(非.com TLD)
无需支付更多IP地址和SSL证书?
在我继续购买所有必需的证书等之前,我想我最好问大脑的信任.
下面是我的Nginx配置:
server { # redirect/catch all block
listen 80;
listen 443;
server_name _ .example.com .example.com.au .example.net .example.net.au;
return 301 https://www.example.com$request_uri;
}
server {
listen 443 ssl default_server; # Secure default server block
server_name www.example.com;
root /srv/www/example.com/public_html;
index index.html index.htm;
ssl on;
ssl_certificate /etc/Nginx/ssl/server.crt;
ssl_certificate_key /etc/Nginx/ssl/server.key;
# ... rest of config
}
最佳答案
原文链接:https://www.f2er.com/nginx/435320.html