04 - nginx 의 루트 와 alias 의 차이
nginx 프로필 에서 루트 로 현재 프로젝트 루트 디 렉 터 리 를 지정 합 니 다.
alias 도 사용자 가 지정 한 항목 디 렉 터 리 를 교체 하 는 데 사 용 됩 니 다.
이제 차이 점 을 말씀 드 리 겠 습 니 다.
프로젝트 프로필
[root@localhost webroot]# tree
.
├── code
│ └── test2.html
└── test.html
1 directory, 2 files
[root@localhost webroot]# cat test.html
aaa
[root@localhost webroot]# cat code/test2.html
bbb
nginx 설정
alias
location /code/
{
alias /data/webroot/;
}
[root@localhost webroot]# curl http://192.168.1.128/html/test.html
aaa
:/data/webroot/tesst.html
root
location /code/
{
root /data/webroot/;
}
[root@localhost webroot]# curl http://192.168.1.128/code/test2.html
bbb
:/data/webroot/code/tesst2.html
총결산
nginx 는 루트 를 사용 하여 "$document root" 변 수 를 지정 합 니 다. 접근 을 요청 한 파일 은 "$document root" + URL 입 니 다.
alias 를 사용 하면 '$document root' + '일치 하 는 뒷부분' 에 접근 합 니 다.
절대 경로 이름 이 현재 요청 한 루트 나 alias 가 지정 한 경로 에 대응 할 때 모든 심 볼 릭 링크 는 실제 경로 로 분 석 됩 니 다.
nginx 튜 토리 얼
[제1장 nginx 설치 기본 가이드 와 프로 세 스 신호] (http://new.nginxs.net/read.php/post-201604241128/)
[02 - nginx IO 모델] (http://new.nginxs.net/read.php/post-201605070009/)
[03 - nginx 부하 균형] (http://new.nginxs.net/read.php/post-201605072039)
[04 - nginx 의 루트 와 alias 의 차이] (http://new.nginxs.net/read.php/post-201605122203/)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
grootJS ui 컨트롤 정의index13.html 하나의 공간을 사용하려면 먼저 js에서 컨트롤러require ("./ui) 를 인용해야 합니다. html에서 연결 컨트롤 name는 속성 이름입니다. myui는 컨트롤 이름입니다. 다음은 이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.