StackOverflow上已经多次询问过这个问题,但我的问题有点不同:
我有多个子域名网站:
> http://www.example.com
> http://my.example.com
> https://admin.example.com
> http://client.example.com
如您所见,只有管理员通过https提供.
但是现在,我想将尝试访问其他子网站的所有客户端通过https重定向到http:
> https://www.example.com =>重定向到http://www.example.com
> https://my.example.com =>重定向到http://my.example.com
> https://client.example.com =>重定向到http://client.example.com
=>只有管理员做相反的事情.
我的第一个想法是使用重定向设置每个https域:
server {
listen 443;
server_name www.example.com;
rewrite ^(.*) http://www.example.com$1;
}
并为每个子域(www,我和客户端)做了这个.
但这不起作用,我的浏览器出现SSL错误(SSL记录太长).
我怎样才能做到这一点?
谢谢你的帮助!
最佳答案