728x90
Nginx에서 여러 경로를 location해야 하는 경우가 발생하는데 그렇게하면 config파일이 너무 길어진다.
그래서 아래와 같이 설정 가능하다.
여러개의 location 설정 방법
이처럼 설정하면 총 4개(pay, images, common, js)의 location을 한번에 설정이 가능하다.
참고: 아래 설정은 HTTPS설정입니다. 혹시라도 HTTP를 사용하는 경우 "추가한 내용" 부분만 추가하시면 됩니다.
server {
listen 8400 ssl;
server_name beta.testdomain.com;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers on;
ssl_ciphers 'ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA38
4:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384';
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_certificate /appstore/webserver/nginx_beta/conf/ssl/t-TEST.com_crt.pem;
ssl_certificate_key /appstore/webserver/nginx_beta/conf/ssl/t-TEST.com_key.pem;
server_tokens off;
access_log /webstore/logs/nginx-beta/beta-TEST/beta-TEST_access.log main;
error_log /webstore/logs/nginx-beta/beta-TEST/beta-TEST_error.log debug;
location / {
root /appstore/webserver/nginx_beta/TEST/build;
index index.html, index,htm;
try_files $uri /index.html;
}
# 추가한 내용
location ~^/(pay|images|common|js)/ {
allow all;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://10.100.11.142:8810;
proxy_redirect off;
}
}
728x90
'Linux' 카테고리의 다른 글
SSH - ssh no matching key exchange method found 에러 원인 및 조치 (0) | 2024.03.12 |
---|---|
[Nginx] client closed connection while... (0) | 2024.03.07 |
리눅스 계정 만료 명령어 (0) | 2024.03.06 |
PKIX ERROR 발생 이유 (0) | 2024.02.23 |
SSL 인증서 에러(No subject alternative DNS name matching) (0) | 2024.02.22 |