이번에는 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 |
댓글