建议提供更多「默认站点」功能的实现方式

当前网站中的默认站点的实现会导致访问不存在的网站的时候(a.example.com)的时候提示 SSL 证书不匹配(默认站点设置为 www.example.com),因为这时服务器提供的是默认站点的 SSL 证书,域名与不存在的网站的域名不匹配,在最终用户访问上带来困惑。同时目前的默认站点功能不会跳转域名,而是直接代理了页面内容,同样会让用户误解错误的域名上有内容。

建议将默认站点的实现改为 301 到设定的目标地址,这样不会引发异常和用户的误解(同时使用一个泛域名证书避免浏览器提示不安全的网站)。

或者可以考虑将默认站点的配置(nginx 中的 server_name default)单独提出来作为一个网站的配置,让用户自行修改和配置。

感谢建议 我们会在后续版本优化