>백엔드 개발 >PHP 튜토리얼 >nginx 루트, 별칭 및 위치 지침을 사용하는 방법

nginx 루트, 별칭 및 위치 지침을 사용하는 방법

WBOY
WBOY원래의
2016-07-29 09:15:531278검색

1. nginx 루트 명령

1. Nginx 구성

해당 구성은 다음과 같습니다. nginx 루트, 별칭 및 위치 지침을 사용하는 방법루트 디렉터리를 "/wwwroot/html/" 위치로 구성하여가상 호스트 방식을 사용하여 호스트 이름은 test 입니다. PC의 호스트 파일을 구성해야 합니다. 또한, "include vhost/t.conf;" 코드를 추가해야 합니다. 따옴표

2 . 파일을 몇 개 준비하면 파일 목록은 다음과 같으며 "파일"이 나열됩니다. 나중에 이 디렉토리 구조를 기반으로 실험을 수행합니다.

3. 아래와 같이 정상적으로 페이지에 접속합니다nginx 루트, 별칭 및 위치 지침을 사용하는 방법

By uploading 사진을 보면 /t/a.html에 대한 접근이 성공한 것을 알 수 있다. 즉, "location /t/" 구성과 루트 협력이 정상임을 알 수 있다

4 . 디렉토리가 아닌 구조에 접근nginx 루트, 별칭 및 위치 지침을 사용하는 방법

위 접근 결과에서 볼 수 있듯이 c.html에 접근할 수 없는 이유는 무엇일까요? 실제로 문제는 루트가 아니라 "위치 /t/"입니다. 이 지침에 따라 URL에 "/t/"를 포함해야 합니다. 그렇지 않으면 유효하지 않으며 가상 호스트에 다른 구성이 없습니다. , 따라서 c.html

5. 루트 nginx 루트, 별칭 및 위치 지침을 사용하는 방법

의 비교 구성 위와 같이 루트 디렉터리를 "/wwwroot/html/t/"로 구성한 다음 nginx 구성을 다시 로드합니다.

nginx 루트, 별칭 및 위치 지침을 사용하는 방법 이 디렉터리에 있는 a.html 파일에 액세스합니다. 실제이며 결과는 다음과 같습니다nginx 루트, 별칭 및 위치 지침을 사용하는 방법캐시로 인해 위 사진의 결과는 실제 결과를 보여드릴 수 없습니다 캐시를 돌파하기 위해 특수한 매개 변수를 통해 테스트한 결과는 다음과 같습니다. 🎜>nginx 루트, 별칭 및 위치 지침을 사용하는 방법위 사진 보시면 캐시 효과는 없는데 페이지가 아직 안 보이네요 캐시를 지운 후 다시 테스트해 보면 다음과 같습니다 nginx 루트, 별칭 및 위치 지침을 사용하는 방법결과는 다음과 같습니다. 위의 상황. 요약nginx 루트, 별칭 및 위치 지침을 사용하는 방법

사진 상단이 nginx 구성입니다 location 에서 "/t/"에 특별한 주의를 기울이십시오. 액세스하기 전에 액세스 시 이 정보를 전달해야 합니다.

두 번째 줄은 사용자의 접속입니다nginx 루트, 별칭 및 위치 지침을 사용하는 방법세 번째 줄은 nginx의 루트 명령입니다. 녹색 영역의 "/"가 일대일 대응이어야 한다는 점에 특히 주의하세요. 하단은 리눅스 파일 시스템의 디렉토리와 파일 표시입니다. 물론 디렉토리는 /wwwroot/html/ 디렉토리에 있는 파일입니다. 위 그림에서 우리는 위치 명령어의 첫 번째 "/"가 루트 명령어의 마지막 "/"에 해당하고 루트가 지정한 디렉터리에 해당한다는 것을 알 수 있습니다. 위치별로 지정된 해당 디렉토리 구조를 포함하여 그림의 마지막 부분에 표시된 구조입니다. 사용자 액세스 시 해당 "/"는 해당 위치의 "/"와도 연결되어야 합니다. 그림의 해당 "/"는 동일한 색상으로 표시되어 있습니다. 주의하세요!

2. nginx 별칭 별칭 구성

1. 구성 파일 업데이트

별칭 관련 구성은 아래와 같으며, 파일 시스템은 그대로 유지됩니다. 변하지 않은. nginx 루트, 별칭 및 위치 지침을 사용하는 방법구성 다시 로드nginx 루트, 별칭 및 위치 지침을 사용하는 방법

2. 캐시를 삭제하지 않고 접속

nginx 루트, 별칭 및 위치 지침을 사용하는 방법

3.

nginx 루트, 별칭 및 위치 지침을 사용하는 방법

의 결과에 액세스합니다. 4.

의 결과에 액세스합니다. >nginx 루트, 별칭 및 위치 지침을 사용하는 방법

5. 비교 실험을 위한 구성 파일 변경

nginx 루트, 별칭 및 위치 지침을 사용하는 방법Reload 구성 파일 브라우저 캐시를 지우고 다음과 같이 액세스합니다 nginx 루트, 별칭 및 위치 지침을 사용하는 방법 picture c.html에 더 이상 액세스할 수 없음nginx 루트, 별칭 및 위치 지침을 사용하는 방법 네 방문했습니다. 왜? ? ?

요약

nginx 루트, 별칭 및 위치 지침을 사용하는 방법위 사진을 보면 노란색 "/"는 별칭의 "/"에 해당해야 합니다. 그럼 서버에 디렉터리 구조가 있습니다. 그 다음에는 위의 루트 상황과 비슷한 html 접근(위치와의 관계) 상황이 있습니다.

요약:

1. 위치관리 서버와 사용자 브라우저 접속, 주로 http 요청의 URL 중 특정 부분이 동일합니다. 위치 지시로 서로 대응되어야 하는 특정 부분이 두 요약의 그림에 나와 있습니다! 2. 루트와 별칭 명령은 주로 위치와 디렉터리 대응이 다릅니다. 3 루트의 마지막 "/"는 동일해야 합니다. 위치는 첫 번째 "/"에 해당하고 다른 디렉토리 구조는 위치의 나머지 부분과 동일합니다.4. 별칭의 마지막 "/"는 위치의 마지막 "/"와 일치해야 합니다.

저작권: 이 글은 해당 글의 원문입니다. 블로거이며 블로거에 의해 게시되지 않았습니다. 소유자의 허가 없이 복제가 허용되지 않습니다.

위 내용은 관련 내용을 포함하여 nginx 루트, 별칭 및 위치 지침을 사용하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.