이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 18400|회답: 2

[웹] nginx try_files 구성 상세 설명

[링크 복사]
게시됨 2021. 11. 3. 오후 4:04:08 | | | |
try_files 사용자가 접근한 파일을 웹사이트 디렉터리로 읽고, 첫 변수가 있으면 직접 반환하려고 시도합니다; 두 번째 변수는 계속 읽히지 않으며, 존재하면 직접 반환합니다; 세 번째 매개변수로 바로 넘어가는 것은 아닙니다.

try_files 구성은 다음과 같습니다:


사용자가 요청할 때http://localhost/example, 여기서 $uri 예시는 /입니다.
try_files 하드 드라이브에서 이 파일을 찾아보려고 할 거예요. /$root/example이라는 이름의 파일이 있다면(여기서 $root은 프로젝트 코드의 설치 디렉터리), 이 파일의 내용을 사용자에게 직접 전송하세요.
분명히 디렉터리에는 example이라는 이름의 파일이 없습니다. 그다음 $uri/를 보고 /를 추가하세요. 즉, /$root/example/라는 이름의 디렉터리가 있는지 확인해 보세요.
만약 다시 찾지 못하면, try_files의 마지막 옵션 /index.php로 되돌아가 내부 "서브 요청"을 시작하는데, 이는 nginx가 http://localhost/index.html 에 HTTP 요청을 시작하는 것과 같습니다

시험 내용은 다음과 같습니다:



이 구성은 일반적으로 프론트엔드 인터페이스 설정(vue, angular)의 역대리 프록시로 사용되며, 프론트엔드 페이지를 클릭하면 브라우저의 URL 주소가 변경되어 실제로 페이지를 새로고침하지 않고 새 페이지에 접근하지 않습니다.브라우저를 새로고침하면 404 오류가 표시됩니다접근 경로가 물리적 디스크에 존재하지 않기 때문입니다.

프론트엔드(Vue)가 Nginx에 배포되어 F5로 새로고침할 수 없는 문제를 해결하세요

문서조사:하이퍼링크 로그인이 보입니다.





이전의:Linux chown은 폴더가 속한 사용자 이름과 사용자 그룹을 수정합니다
다음:Pandoc을 사용해 Windows에서 Markdown을 Word 문서로 대량 변환하세요
 집주인| 게시됨 2024. 5. 28. 오전 8:36:31 |
앵글 배치 구성:

 집주인| 게시됨 2025. 2. 18. 오전 9:10:29 |

Nginx (SPA 애플리케이션) HTTP 캐싱을 올바르게 구성하세요

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com