nginx가 홈페이지와 일치하는 이상한 문제
淡淡烟草味
淡淡烟草味 2017-05-16 17:28:20
0
4
529
으아악

사용자가 www.abc.com/을 방문할 때 Proxy_pass를 사용하지 않기를 바랍니다. 대신 로컬 /opt/wwwroot/abc.com/index.html 페이지에 직접 액세스할 수 있으며 다른 모든 요청은 Proxy_pass를 통해 진행됩니다
오랫동안 작업했는데 이해가 안 되네요. 좀 이상해요. 도와주세요. .

淡淡烟草味
淡淡烟草味

모든 응답(4)
刘奇

으아악

伊谢尔伦

이것은 nginx의 기본 위치 일치 규칙으로 인해 발생합니다. nginx의 위치 일치 규칙은 다음과 같습니다.

  1. 첫 번째 일치 "=", 이른바 완전 일치입니다
  2. 두 번째로 "~" 또는 "^~"와 같은 정규 표현식을 일치시킵니다.
  3. 둘째, 구성 파일의 순서에 따라 일치
  4. 드디어 유니버설 매칭을 위해 /에게 넘겨주세요

nginx의 위치 일치 규칙을 이해하면 www.abc.com/의 상대 URI는 /입니다. 먼저 위치 = /와 정확하게 일치합니다. adf 상대 URI는 /adf이며 위치 일치 규칙에 따라 범용 일치에 제공됩니다

이 문제를 해결하려면 범용 일치에 색인을 넣으면 됩니다. 위치 = / {}만 작성하면 필요에 따라 아무런 효과가 없습니다

迷茫

아래 위치가 필요하지 않으면 index.html을 색인화하면 됩니다.

给我你的怀抱

두 위치를 교체하세요. . .

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿