본문 바로가기
서버인프라/엔진엑스

Nginx location 구분

by techwold ted 2023. 3. 14.

이번에는 Nginx에서 location구분 하여 페이지를 생성 하도록 하겠습니다.

 

아래와 같이 nginx 구무에서 location 밖에 있는 root 를 아래와 같이 설정 합니다.

해당 디렉토리는 아래와 같이 구성되어 있습니다.

/data/maintenance
     \_fun-errorpages

      \_images

그리고 mc.empathize.com/images/ 아래 어떤 것들을 불러올때는 location /images/ {}블록 설정 root에서 값을 찾아 옵니다.

server {
        listen 80;
        server_name mc.empathize.com;

        access_log /var/log/nginx/v-access.log;
        error_log /var/log/nginx/v-error.log;

#       deny all;

        location / {
                root /data/maintenance/fun-errorpages/errorpages;
                index index.html index.htm 50x.html;


                try_files $uri $uri/ /50x.html;
        }

        location /images {
                root /data/maintenance;
        }

}

아래와 같이 HTML 코드에서 ./images/monster_panic.svg 로 설정 되어 있으면, 실제로 디렉토리가 어디에 있던 nginx에서 location설정을 해주게 되면 mc.empathize.com/images/ 로 인식하게 됩니다. 

<img src="./images/monster_panic.svg" alt="panicked monster">

잘 이해하시고 사용하시길 바랍니다

'서버인프라 > 엔진엑스' 카테고리의 다른 글

Nginx 503 처리방법  (2) 2023.03.13
NGINX more_set_headers를 설치  (2) 2022.11.30
[GeoIP 모듈] Nginx Geo IP 모듈 설치  (2) 2022.11.17
사설 ssl인증서 적용  (0) 2022.10.17
[ 제5강 캐싱 ] NGINX 콘텐츠 캐싱  (0) 2021.01.22

댓글