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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx配置ssl使用https(解决前端跨域问题)相关的知识,希望对你有一定的参考价值。

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

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

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

以上是关于nginx配置ssl使用https(解决前端跨域问题)的主要内容,如果未能解决你的问题,请参考以下文章

nginx配置解决前端跨域问题

JAVA后台配置,APP请求跨域问提

https 加密协议 ssl 证书 nginx配置,使用docker-compose.yml 构建前端vue或其他项目

如何搞定前端资源服务跨域问题之nginx篇

Nginx反向代理解决跨域问题

Ajax 跨域问题及其解决方案