Nginx 如何配置可让一个 Https 站点仅能通过域名访问?

2014-08-11 06:48:27 +08:00
 andybest
在 nginx.conf 增加配置:
server {
  listen 443;
  server_name _;
  return 500;
}

结果通过域名/IP访问均提示:
SSL 连接出错
无法与服务器建立安全连接。可能是服务器出现了问题,也可能是您没有服务器要求的客户端身份验证证书。
错误代码:ERR_SSL_PROTOCOL_ERROR
4045 次点击
所在节点    NGINX
5 条回复
LazyZhu
2014-08-11 07:57:51 +08:00
mengzhuo
2014-08-11 12:09:45 +08:00
https需要证书的大哥。。。
pushy
2014-08-11 13:06:04 +08:00
nginx.conf

http{
server {
listen 80 default; //ip直接访问走这里
return 500; //直接return 错误
}
}
msg7086
2014-08-11 17:51:47 +08:00
@pushy 请审题。

---

443后面要加上ssl否则就变成监听http协议了。

另外还要配一个默认证书。自己生成一个无效的填上就行了。
wdlth
2014-08-11 23:02:20 +08:00
你的意思是像Google那样做SNI?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/127137

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX