Nginx中443端口配置的问题

我现在想在443端口“绑定”2个网站,有可能吗?
比如下面这样 root /web 这是绑定的网站前台页面,然后用location再在URL里匹配上后台的API接口。

clipboard.png

location的URL匹配不知道怎么写。比如前台网站的网址是https ://www.abc.com,我希望API的地址可以这样https ://www.abc.com/api/some1/123 或者这样 https ://www.abc.com/api/各种路由的地址和参数。

这样可以实现吗?

或者说API不要用443接口,另外使用一个其它端口号,跟上面一样也使用同一个SSL证书?哪种方式好一些?

阅读 6k
2 个回答

搞定了,添加一个server{} 给API设定单独的端口号,SSL设置跟之前一样用同一个证书。
API地址是这样的 https ://www.mine.com:8888/api/test

clipboard.png

这样更好吧, 你都有域名了,不能分配一个api.abc.com这个子域名处理, https用非443端口感觉怪怪的

location /api {
    proxy_pass http://localhost:5001;
    ……
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题