>운영 및 유지보수 >엔진스 >Nginx에서 루트 및 별칭 파일 경로와 인덱스 디렉터리를 구성하는 방법

Nginx에서 루트 및 별칭 파일 경로와 인덱스 디렉터리를 구성하는 방법

王林
王林앞으로
2023-05-13 09:10:141761검색

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에서 루트 및 별칭 파일 경로와 인덱스 디렉터리를 구성하는 방법

nginx 구성

location ~ ^/2589(/.*)
    {
        autoindex on; //开启
        autoindex_localtime on;//开启显示功能
    }

위 내용은 Nginx에서 루트 및 별칭 파일 경로와 인덱스 디렉터리를 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제