.ht액세스 Nginx 구성 변환기
브라우저에서 즉시 Apache .htaccess 규칙을 Nginx 구성으로 변환하세요. 무료, 개인 및 클라이언트 측 - 서버로 데이터가 전송되지 않습니다.
# Nginx 구성이 여기에 표시됩니다...
브라우저에서 즉시 Apache .htaccess 규칙을 Nginx 구성으로 변환하세요. 무료, 개인 및 클라이언트 측 - 서버로 데이터가 전송되지 않습니다.
# Nginx 구성이 여기에 표시됩니다...
Apache와 Nginx는 오늘날 사용되는 두 가지 주요 웹 서버이지만 구성이 다릅니다. Apache는 문서 트리 전체에 배포된 .htaccess 파일을 사용합니다. 각 디렉터리는 자체 및 해당 하위 디렉터리의 동작을 재정의할 수 있습니다. Nginx는 디렉터리별 재정의 없이 단일 중앙 집중식 구성 파일을 사용합니다. Apache에서 Nginx로 마이그레이션하려면 각 .htaccess 지시문을 동등한 Nginx 위치 블록, 재작성 규칙 또는 서버 지시문으로 변환해야 합니다.
가장 일반적인 .htaccess 사용 사례에는 직접적인 Nginx와 동등한 기능이 있습니다. URL 재작성(RewriteRule)은 Nginx의 재작성 지시문에 매핑됩니다. 리디렉션(Redirect, RedirectMatch)은 Nginx의 반환 또는 리디렉션 라인이 됩니다. 인증(AuthType, AuthUserFile)은 Nginx의 auth_basic에 매핑됩니다. CORS, 사용자 정의 헤더 및 MIME 유형 재정의에는 모두 Nginx 대응 항목이 있습니다.
이 변환기는 일반적인 .htaccess 지시문을 구문 분석하고 Nginx 구성 구문을 생성합니다. 복잡한 정규식 재작성 및 Apache 관련 모듈 지시문은 수동 조정이 필요할 수 있지만 일반적인 경우에는 직접 변환됩니다. 출력은 시작점으로 사용됩니다. 특히 보안에 민감한 지시문의 경우 배포하기 전에 주의 깊게 검토하세요.
Apache에서 Nginx로의 마이그레이션은 웹 호스팅에서 가장 일반적인 운영 변경 사항 중 하나입니다. Nginx는 일반적으로 요청당 더 적은 메모리를 사용하고 동시 연결을 더 효율적으로 처리하며 정적 자산을 더 빠르게 제공합니다. 변환기가 해결하는 병목 현상인 구성 변환을 제외하면 마이그레이션은 간단합니다.
Nginx와 동등한 구문을 읽으면 Apache 관리자가 Nginx 관용어를 이해하는 데에도 도움이 됩니다. 두 구성을 나란히 비교하면 각 서버가 동일한 의도를 표현하는 방식이 명확해집니다.
.htaccess 콘텐츠를 붙여넣고 Nginx 구성에 해당하는 항목을 얻으세요.
[L] 플래그가 있는 Apache RewriteRule은 Nginx rewrite ... last;가 됩니다. [R=301]인 RewriteRule은 URL을 다시 작성하거나 영구적으로 다시 작성하면 반환 301이 됩니다. Apache 재작성 엔진 내부의 조건(RewriteCond)은 Nginx의 if 블록이 되며, Nginx if 문은 위치 블록 내에서 특이한 의미를 갖는다는 표준 주의 사항이 있습니다(신중하게 사용하십시오).
Apache 디렉터리 및 FilesMatch 섹션은 Nginx 위치 블록에 매핑됩니다. AuthType Basic과 AuthUserFile은 auth_basic + auth_basic_user_file이 됩니다. 헤더 세트 또는 AddHeader는 Nginx의 add_header가 됩니다.
일부 Apache 기능에는 Nginx와 동등한 기능이 없습니다. 데이터베이스 백엔드, 복잡한 환경 변수 조작 및 특정 Apache 관련 인증 공급자가 포함된 mod_rewrite의 RewriteMap에는 사용자 정의 Nginx 모듈 또는 외부 스크립트가 필요할 수 있습니다.