서버 세팅 & tool/nginx

[nginx] 실전 cors 해결하기

방푸린 2022. 3. 14. 15:01
반응형

문제: nginx -> springboot2.6.2 swagger로 api요청 시 CORS 문제로 실행 안됨

 

1. spring 설정으로 addCorsMapping 해주어야 함

@Component
public class WebMvcConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**");
    }
}

 

2. nginx.conf 로 프락시 되는 주소를 localhost -> 해당 도매인으로 수정

#user  nobody;
worker_processes  1;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" ';

    server {
        listen       80;
        server_name  alpha.example.com;
        access_log  /home1/test/logs/access_log.log  main;

        location / {
           #proxy_pass http://localhost:8600;
            proxy_pass http://alpha.example.com:8600;
        }
    }
}
728x90
반응형