如何配置 Nginx 以避免 Spring Boot 和 Angular 的 CORS 问题

时间:2021-04-18 09:32:33

标签: angular spring-boot nginx

我正在使用 nginx 部署 Spring Boot 后端并使用 angular 测试端点。这是 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)下都可以工作

0 个答案:

没有答案
相关问题