nginx对特别的url实现https
有一个接口的系统 都是http的请求 我现在像把例如带有login passwd的url进行ssl ,例如app调用os.test.com/a/p/login的时候走https请求 但是其它的请求还是走http请求 现在用openssl配置了证书 私钥等 但是现在每个请求都走了https请求 如
server {
listen 443;
server_name os.test.com;
ssl on;
ssl_certificate /etc/ngx/conf.d/server.crt;
ssl_certificate_key /etc/ngx/conf.d/server.key;
location / {
proxy_pass http://127.0.0.1:9988;
}
}
这个应该怎么去修改
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你要分开写,先创建一个server专门处理https请求, 然后根据url反向代理过去就行了, 下面是代码:
处理非https请求,https请求反向代理出去
server {
}
处理https请求
server{
}