51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								events {
							 | 
						||
| 
								 | 
							
								    worker_connections 1024;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								http {
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    include mime.types;
							 | 
						||
| 
								 | 
							
								    default_type application/octet-stream;
							 | 
						||
| 
								 | 
							
								    sendfile on;
							 | 
						||
| 
								 | 
							
								    keepalive_timeout 65;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    # (선택) 로그 위치
							 | 
						||
| 
								 | 
							
								    access_log /var/log/nginx/access.log;
							 | 
						||
| 
								 | 
							
								    error_log  /var/log/nginx/error.log warn;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    # 웹소켓용
							 | 
						||
| 
								 | 
							
								    map $http_upgrade $connection_upgrade {
							 | 
						||
| 
								 | 
							
								        default upgrade;
							 | 
						||
| 
								 | 
							
								        ''      close;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    server {
							 | 
						||
| 
								 | 
							
								        listen 80;
							 | 
						||
| 
								 | 
							
								        server_name localhost;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        # Nuxt(개발서버 3000)
							 | 
						||
| 
								 | 
							
								        location / {
							 | 
						||
| 
								 | 
							
								            proxy_pass http://frontend:3000;
							 | 
						||
| 
								 | 
							
								            proxy_set_header Host $host;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Real-IP $remote_addr;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
							 | 
						||
| 
								 | 
							
								            proxy_http_version 1.1;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Forwarded-Proto $scheme;
							 | 
						||
| 
								 | 
							
								            proxy_set_header Upgrade $http_upgrade;
							 | 
						||
| 
								 | 
							
								            proxy_set_header Connection $connection_upgrade;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        # Spring Boot(8080)
							 | 
						||
| 
								 | 
							
								        location /service/ {
							 | 
						||
| 
								 | 
							
								            proxy_pass http://backend:8080;
							 | 
						||
| 
								 | 
							
								            proxy_set_header Host $host;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Real-IP $remote_addr;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
							 | 
						||
| 
								 | 
							
								            proxy_set_header X-Forwarded-Proto $scheme;
							 | 
						||
| 
								 | 
							
								        }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								        # (선택) 업로드 크게 받을 때
							 | 
						||
| 
								 | 
							
								        # client_max_body_size 50m;
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |