# csv.wise.ai.kr — arko_renual 웹 티어 (utimsurpai.cafe24.com / 211.37.173.197) # # 구성: 브라우저 → nginx 443 → [SSH 터널] 127.0.0.1:8088 → WAS(101.79.17.164) Tomcat # DB는 WAS서버의 MariaDB(csv)를 그대로 쓴다. 이 서버는 DB에 접근하지 않는다. # # 설치 위치: /etc/nginx/conf.d/csv.wise.ai.kr.conf (이 서버는 sites-enabled를 쓰지 않는다) # # 127.0.0.1:8088 은 arko-was-tunnel.service 가 만들어 준다. # 터널이 죽으면 502가 나므로 장애 시 `systemctl status arko-was-tunnel` 부터 확인할 것. server { server_name csv.wise.ai.kr; # 자원봉사 활동사진·첨부파일 업로드가 있어 기본 1m로는 부족하다 client_max_body_size 100m; # 개발 환경이므로 검색엔진 색인 차단 add_header X-Robots-Tag "noindex, nofollow" always; access_log /var/log/nginx/csv.wise.ai.kr.access.log; error_log /var/log/nginx/csv.wise.ai.kr.error.log; location / { proxy_pass http://127.0.0.1:8088; proxy_http_version 1.1; # Host를 그대로 넘겨야 WAS가 csv.wise.ai.kr 기준으로 링크를 만든다 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; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port $server_port; # arko는 첫 요청에서 JSP를 컴파일하고, 통계·엑셀 다운로드가 오래 걸린다 proxy_connect_timeout 60s; proxy_send_timeout 300s; proxy_read_timeout 300s; proxy_buffering on; proxy_buffer_size 16k; proxy_buffers 8 16k; } # 정적 리소스는 브라우저 캐시만 짧게 준다(개발 환경이라 길게 잡지 않음) location ~* ^/(images|css|js|fonts|new)/ { proxy_pass http://127.0.0.1:8088; proxy_set_header Host $host; expires 10m; add_header Cache-Control "public, max-age=600"; } listen 80; }