nginx配置ssl使用https(解决前端跨域问题)

大哥大姐在线求帮请问下,nginx配置ssl使用https(解决前端跨域问题)
最新回答
你的剧情像迷途

2024-09-12 01:48:01

想要使用https访问nginx上部署的项目首先得有ssl证书,ssl证书可以去阿里云或腾讯云之类的平台购买,当然也有免费的。我这里贴出nginx的相关配置来支持https访问,如果不知道怎样配置或者搞不清楚原理的朋友就直接照搬我的这部分server配置就行。
PS:nginx需要安装ssl模块,如果使用docker启动的nginx则已经有了不需要安装。

这里不仅配置了https对于nginx的访问,还配置了代理来访问后端接口,所以前端在做请求时,请求的地址应该写为
https://www.abc123.com/api/
+接口地址,这样前端就能使用https来访问到后端的接口了。

顺便贴一个把http重定向为https的配置