[Nginx] 여러개 location 설정하는 방법

2024. 3. 6. 17:06·Linux
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
'Linux' 카테고리의 다른 글
  • SSH - ssh no matching key exchange method found 에러 원인 및 조치
  • [Nginx] client closed connection while...
  • 리눅스 계정 만료 명령어
  • PKIX ERROR 발생 이유
정주원
정주원
★ 공부할 땐 누군가 알려준다는 생각으로 하는게 제일 잘되는 법이지!
  • 정주원
    성장일지
    정주원
  • 전체
    오늘
    어제
    • 분류 전체보기 (76)
      • Linux (40)
      • Windows (0)
      • Network (4)
      • Database (0)
      • Cloud (23)
      • Docker (3)
      • Ansible (2)
      • Etc (4)
  • 블로그 메뉴

    • 링크

      • GITLAB(woni)
    • 공지사항

    • 인기 글

    • hELLO· Designed By정상우.v4.10.0
    정주원
    [Nginx] 여러개 location 설정하는 방법
    상단으로

    티스토리툴바