我正在使用 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)下都可以工作