nginx 里如何配置,使 xp 系统的用户访问 http,win7 以上用户访问 https

2014-11-13 11:48:44 +08:00
 danube533
由于xp不支持sni,果断放弃https访问...
3071 次点击
所在节点    问与答
6 条回复
blijf
2014-11-13 12:44:52 +08:00
用的cloudflare SSL
之前也有考虑过,不过由于自己博客 ,没所谓了
USERAGENT不知道行不行
extreme
2014-11-13 13:06:23 +08:00
为什么Windowd XP不支持SNI?
Windows XP也不会落后到HTTP请求不带hosts吧。
支不支持SNI目前主要取决于HTTP Server了,Nginx不就是通过HTTP请求头中host的内容判断用哪个站点SSL证书的吗?
ooxxcc
2014-11-13 13:11:00 +08:00
@extreme google一下你就知道
extreme
2014-11-13 13:21:33 +08:00
@ooxxcc 之前用Windows XP,开始自己开网站前就没用IE了,不太了解。
可以用正则表达式判断一下$http_user_agent。
ooxxcc
2014-11-13 13:26:44 +08:00
@extreme 支不支持SNI目前主要取决于HTTP Server了//这句有误 No support for any Internet Explorer version on Windows XP because SNI depends on the SChannel system component shipped with Windows Vista.[7]

ref http://en.wikipedia.org/wiki/Server_Name_Indication

LZ的情况所有访问默认http,然后判断一下useragent再跳转就好了
orzfly
2014-11-13 15:00:43 +08:00
不过,默认访问 HTTP 小心 HTTPStrip 啊……

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

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

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

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

© 2021 V2EX