root&alias 파일 경로 구성
nginx에는 루트와 별칭이라는 두 가지 파일 경로 지정 방법이 있습니다. 신청 과정에서 빠른 응답을 돕기 위해 둘 사이의 사용법 차이점이 아래에 요약되어 있습니다. 루트와 별칭의 주요 차이점은 nginx가 위치 뒤의 uri를 해석하는 방식입니다. 이로 인해 두 가지가 서로 다른 방식으로 요청을 서버 파일에 매핑하게 됩니다.
[루트]
구문: 루트 경로
기본값: 루트 html
구성 섹션: http, 서버, 위치, if
[별칭]
구문: 별칭 경로
구성 섹션: 위치
인스턴스:
location ~ ^/weblogs/ { root /data/weblogs/www.jb51.net; autoindex on; auth_basic "restricted"; auth_basic_user_file passwd/weblogs; }
요청 시 URI는 /weblogs/httplogs/www.jb51.net-access.log이고, 웹 서버는 서버에 /data/weblogs/www.jb51.net/weblogs/httplogs/www.jb51.net-access.log를 반환합니다. . 문서.
루트는 전체 URI 요청(/path/uri)을 기반으로 매핑됩니다. [
따라서 이전 요청은 path/weblogs/httplogs/www.jb51.net-access.log에 매핑됩니다.
location ^~ /binapp/ { limit_conn limit 4; limit_rate 200k; internal; alias /data/statics/bin/apps/; }
alias는 위치 이후에 구성된 경로를 삭제하고 현재 일치하는 디렉터리를 지정된 디렉터리로 가리킵니다. 요청의 URI가 /binapp/a.jb51.net/favicon이면 웹 서버는 서버에 /data/statics/bin/apps/a.jb51.net/favicon.jgp 파일을 반환합니다.
1. 별칭을 사용할 경우 디렉터리 이름 뒤에 "/"를 반드시 추가하세요.
2. 별칭은 어떤 이름이든 지정할 수 있습니다.
3. 일반 매칭을 사용하는 경우 별칭은 매칭할 콘텐츠를 캡처하여 지정된 콘텐츠에 사용해야 합니다.
4. 별칭은 위치 블록에만 위치할 수 있습니다.
인덱스 디렉터리 구성
단순히 파일을 공유하기 위해 svn을 사용하는 사람도 있고, ftp를 사용하는 사람도 있지만, index 기능을 사용하는 사람이 더 많습니다. Apache의 인덱싱 기능은 강력하면서도 가장 일반적입니다. nginx의 auto_index로 구현된 디렉토리 인덱스는 상대적으로 작고 기능이 매우 간단합니다. 먼저 렌더링을 살펴보겠습니다.
nginx 구성
location ~ ^/2589(/.*) { autoindex on; //开启 autoindex_localtime on;//开启显示功能 }
위 내용은 Nginx에서 루트 및 별칭 파일 경로와 인덱스 디렉터리를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!