Nginx 의 구덩이: location 의 index 를 완전히 이해 하고 사이트 초기 페이지 를 설정 합 니 다.

4814 단어 Nginx
글 목록
  • index 명령 의 역할
  • index 명령 상세 설명
  • 기본 내용 (중국어 문서 와 공식 문 서 를 모두 볼 수 있 음):
  • 핵심 내용 (중국어 문 서 는 한 획 도 가지 고 있 지 않 거나 공식 문 서 는 상세 하 게 설명 한다):
  • 실례
  • Nginx 중국어 문서
  • Nginx 공식 문서
  • 토로
  • 공인 번호 추천
  • index 명령 의 역할
  • 앞 뒤 가 분 리 된 토대 에서 Nginx 설정 을 통 해 사이트 초기 페이지 를 지정 합 니 다.

  • index 명령 상세 설명
    기본 내용 (중국어 문서 와 공식 문서 모두 볼 수 있 음):
  • 이 명령 뒤에 여러 개의 파일 과 빈 칸 으로 분리 할 수 있다.
  • 여러 파일 을 포함 하면 Nginx 는 찾 은 파일 이 존재 할 때 까지 파일 의 매 거 진 순서에 따라 검사 합 니 다.
  • 파일 은 상대 경로 일 수도 있 고 절대 경로 일 수도 있 으 며 절대 경 로 는 마지막 에 두 어야 합 니 다.
  • 파일 은 변수 $ 로 이름 을 지 을 수 있 습 니 다.
  • index  index.$geo.html  index.0.html  /index.html;
    
  • 이 명령 은 기본 값 을 가지 고 있 습 니 다. index index.html 즉, index 를 주지 않 으 면 기본 초기 페이지 는 index. html
  • 입 니 다.
    핵심 내용 (중국어 문 서 는 한 획 도 가지 고 있 지 않 거나 공식 문 서 는 상세 하 게 설명 합 니 다):
  • Nginx 는 세 가지 방식 으로 초기 페이지 를 선택 하고 세 가지 방식 으로 순서대로 집행 한다.
  • ngx_http_random_index_module 모듈, 주어진 디 렉 터 리 에서 초기 페이지 로 무 작위 로 파일 을 선택 하 였 으 며, 이 동작 은 ngx 에서 발생 하 였 습 니 다.http_index_module 전에 주의: 이 모듈 은 기본 적 인 상황 에서 설치 되 지 않 았 습 니 다. 설치 할 때 설정 매개 변 수 를 제공 해 야 합 니 다 --with-http_random_index_module.
  • ngx_http_index_module 모듈, index 명령 규칙 에 따라 초기 페이지 를 선택 합 니 다.
  • ngx_http_autoindex_module 모듈, 지정 한 방식 으로 지정 한 디 렉 터 리 의 파일 목록 에 따라 초기 페이지 를 자동 으로 생 성 할 수 있 습 니 다. 이 동작 은 ngx 에서 발생 합 니 다.http_index_module 이후 index 명령 을 통 해 초기 페이지 를 확인 할 수 없 으 며, 이때 의 자동 생 성 모듈 이 사 용 됩 니 다.

  • 명령 은 서 류 를 찾 은 후에 직접 가 져 온 것 이 아니 라 는 것 을 명심 하 세 요.그것 의 실제 작업 방식 은 다음 과 같다.
  • 파일 이 존재 하면 index 내부 방향 을 바 꿉 니 다.직관 적 으로 보면 다시 클 라 이언 트 로부터 요청 을 하고 Nginx 가 다시 검색 하 는 것 처럼 보인다.
  • 도 메 인 + 포트 는 location 인 만큼 같은 에서 만 검색 합 니 다.
  • 마찬가지 로 server 역방향 에이전트 에서 발생 하면 리 셋 은 에이전트 설정 의 같은 것 에서 만 발생 합 니 다.

  • 실례
    server {
        listen      80;
        server_name example.org www.example.org;    
        
        location / {
            root    /data/www;
            index   index.html index.php;
        }
        
        location ~ \.php$ {
            root    /data/www/test;
        }
    }
    

    위의 예 에서 proxy_pass 또는 server 직접 요청 을 하면 example.orgwww.example.org 을 먼저 방문 하고 “/” 명령 과 location 명령 을 결합 하여 root 존재 여 부 를 먼저 판단 하고 그렇지 않 으 면 index 을 살 펴 보고 /data/www/index.html 존재 하면 /data/www/index.php 을 사용 하여 내부 방향 을 바 꾸 고클 라 이언 트 에서 다시 요청 한 것 처럼 Nginx 는 다시 검색 /index.php 하여 두 번 째 location 와 일치 하여 ~ \.php$ 에 접근 합 니 다.
    Nginx 중국어 문서
    index
    syntax: index file [file…] default: index index.html context: http, server, location Directive determines the file(s) which will be used as the index. It’s possible to use variables in the name of file. The presence of the files is checked in the order of their enumeration. A file with an absolute path can be put at the end. Example using a variable:
    index  index.$geo.html  index.0.html  /index.html;
    

    If you want to automatically generate an index from a directory listing, useautoindex on.
    자세 한 내용 은 다음 과 같 습 니 다.
    Nginx 공식 문서
    The ngx_http_index_module module processes requests ending with the slash character (‘/’). Such requests can also be processed by the ngx_http_autoindex_module and ngx_http_random_index_module modules.
    Example Configuration
    location / {
        index index.$geo.html index.html;
    }
    

    Directives
    Syntax: index file …; Default: index index.html; Context: http,server, location
    Defines files that will be used as an index. The file name can contain variables. Files are checked in the specified order. The last element of the list can be a file with an absolute path. Example:
    index index.$geo.html index.0.html /index.html;
    

    It should be noted that using an index file causes an internal redirect, and the request can be processed in a different location. For example, with the following configuration:
    location = / {
        index index.html;
    }
    
    location / {
        ...
    }
    

    a “/” request will actually be processed in the second location as “/index.html”.
    상세 한 내용 은 다음 과 같다.
    구유
    여기 보면 아직도 토 하고 싶 지 않 아?
  • 의 결과 내용 은 중국어 가 아니 라 우 스 우 면서 도 이해 할 수 있다.
  • 의 기본 내용 을 베 꼈 는데 핵심 내용 은 생략 되 었 습 니까?그러나 이것 은 남 의 자식 을 그 르 치 는 것 이 아니 라 불가피 하 게 이 구 덩이 를 밟 아야 하고 많은 시간 을 낭비 하 는 것 이다!!

  • 그 러 니 IT 를 하 세 요. 만약 당신 이 이미 입문 했다 면,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
    공중 호 를 추천 하 다

    좋은 웹페이지 즐겨찾기