angular - 如何配置 Nginx 以避免 Spring Boot 和 Angular 出现 CORS 问题
问题描述
我正在部署一个nginx
带有 angular 的 spring boot 后端并测试端点。这是nginx
配置
#servcie.domain.it
server{
listen 443 ssl;
server_name servcie.domain.it;
ssl_certificate /etc/letsencrypt/live/servcie.domain.itfullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/servcie.domain.it/privkey.pem;
location /api {
#backend
rewrite ^/api/(.*) /$1 break;
proxy_pass http://localhost:8085;
}
}
server{
listen 80;
server_name servcie.domain.it;
return 301 https://servcie.domain.it$request_uri;
}
但是 Angular 给了我 CORS 问题。是否有 nginx 的配置来避免这种情况?仅出于测试目的,我通过配置在 Spring Boot 中启用了 CORS,但有没有办法只使用nginx
? 显然,配置应该在开发环境(localhost)和生产环境(ubuntu server + docker)中都有效
解决方案
推荐阅读
- infiniband - 将有效区域设置为 PSN 范围大小的一半背后的逻辑是什么?
- google-apps-script - 有没有办法测试一个单元格是否包含任何可见的格式?
- c# - C# Hyper-V Manager 侧边菜单之类的?
- java - 如何使用可变整数重复方法?
- python - 在谷歌 colab 中,当我读取 1.5 gb csv 文件时,它占用 6 gb RAM。我已经使用 psutil.virtual_memory().available 进行了检查。是什么原因?
- ruby-on-rails-5 - 活动记录查找返回#
- r - 将 CSV 文件转储到 Postgres 并在 R 中读取,同时保持列数据类型
- python - 来自特定学科的特定学生的加权平均值
- php - 在使用 php 搜索 Mysqli 数据库时遇到一些问题
- javascript - 使用 fetch 和 jwt 拨打电话的问题