.htaccess 조각 생성기
Apache 2.4용 HTTPS 리디렉션, gzip, 정적 자산 캐시, Basic 인증 초안을 조합하고 텍스트를 복사하거나 다운로드합니다.
Apache HTTP Server 2.4 초안만 생성합니다. 배포, 비밀번호 파일 생성, 서버 검사 또는 보안 감사를 수행하지 않습니다.
입력과 출력은 현재 페이지 메모리에만 있으며 업로드나 설정 저장은 없습니다. 사용자 이름, 비밀번호, 키를 입력하지 마세요.
오리진 호스트는 ASCII DNS 이름이나 IPv4 값만 허용하며 IPv6 리터럴은 금지됩니다.
HTTPS는 Apache가 직접 TLS를 받고 HTTPS 리스너와 인증서가 준비되었다고 가정합니다. 프록시가 TLS를 종료하면 관리자별 설정이 필요하며 X-Forwarded-Proto를 가정하지 않습니다.
캐시는 지정된 CSS/JavaScript, 일반 이미지, WOFF 글꼴만 포함하며 HTML은 제외합니다. 기간은 0–31,536,000초입니다. 앱 캐시와 압축 동작을 검토하세요. Cache-Control은 private이며 공개 자산으로 표시하지 않고 브라우저 개인 캐시를 허용합니다.
1–120자. 따옴표는 이스케이프합니다. 제어 문자, 역슬래시, 달러 기호는 거부합니다. 영역 이름은 expr=로 시작할 수 없습니다.
예: /srv/private/.htpasswd 또는 C:/Apache/private/.htpasswd. 공백이나 경로 이동 구간은 금지됩니다.
Basic 인증은 이 디렉터리와 하위에 적용됩니다. 파일은 별도로 만들고 웹 문서 트리 밖에 두며 HTTPS로 인증하세요. 파일, 인증 정보, 권한은 검증할 수 없습니다.
선택에 맞게 모듈을 활성화하세요. HTTPS: mod_rewrite; gzip: mod_deflate, mod_filter; 캐시: mod_expires, mod_headers; Basic 인증: mod_auth_basic, mod_authn_file, mod_authz_user, mod_authn_core, mod_authz_core. AllowOverride는 필요에 따라 FileInfo / Indexes / AuthConfig를 허용해야 합니다. 부족하면 동작하지 않을 수 있습니다.
사용 방법
사용 방법
- 네 기능을 원하는 조합으로 선택하세요.
- 선택에 따라 고정 HTTPS 오리진, 캐시 초, 인증 영역과 절대 경로를 입력하세요.
- 초안과 서버 요구 사항을 검토한 후 복사하거나 다운로드하세요.
설정 초안
Apache HTTP Server 2.4 초안만 생성합니다. 배포, 비밀번호 파일 생성, 서버 검사 또는 보안 감사를 수행하지 않습니다. 입력과 출력은 현재 페이지 메모리에만 있으며 업로드나 설정 저장은 없습니다. 사용자 이름, 비밀번호, 키를 입력하지 마세요.
HTTPS 리디렉션(301)
HTTPS는 Apache가 직접 TLS를 받고 HTTPS 리스너와 인증서가 준비되었다고 가정합니다. 프록시가 TLS를 종료하면 관리자별 설정이 필요하며 X-Forwarded-Proto를 가정하지 않습니다. 오리진 호스트는 ASCII DNS 이름이나 IPv4 값만 허용하며 IPv6 리터럴은 금지됩니다.
텍스트 응답 gzip / 정적 자산 캐시
캐시는 지정된 CSS/JavaScript, 일반 이미지, WOFF 글꼴만 포함하며 HTML은 제외합니다. 기간은 0–31,536,000초입니다. 앱 캐시와 압축 동작을 검토하세요. 선택에 맞게 모듈을 활성화하세요. HTTPS: mod_rewrite; gzip: mod_deflate, mod_filter; 캐시: mod_expires, mod_headers; Basic 인증: mod_auth_basic, mod_authn_file, mod_authz_user, mod_authn_core, mod_authz_core. AllowOverride는 필요에 따라 FileInfo / Indexes / AuthConfig를 허용해야 합니다. 부족하면 동작하지 않을 수 있습니다. Cache-Control은 private이며 공개 자산으로 표시하지 않고 브라우저 개인 캐시를 허용합니다.
Basic 인증
Basic 인증은 이 디렉터리와 하위에 적용됩니다. 파일은 별도로 만들고 웹 문서 트리 밖에 두며 HTTPS로 인증하세요. 파일, 인증 정보, 권한은 검증할 수 없습니다. 예: /srv/private/.htpasswd 또는 C:/Apache/private/.htpasswd. 공백이나 경로 이동 구간은 금지됩니다. 1–120자. 따옴표는 이스케이프합니다. 제어 문자, 역슬래시, 달러 기호는 거부합니다. 영역 이름은 expr=로 시작할 수 없습니다.
자주 묻는 질문
더 알아보기
Nginx나 TLS 프록시에 사용하나요?
Nginx는 .htaccess를 사용하지 않습니다. HTTPS는 Apache 직접 TLS를 가정하며 프록시에는 별도 검토된 규칙이 필요합니다.
비밀번호 파일을 만드나요?
아니요. 별도로 준비한 서버 절대 경로를 AuthUserFile로 지정합니다. 인증 정보를 입력하지 마세요.
모듈이 없으면 동작하나요?
확인할 수 없습니다. 서버에 필요한 모듈과 AllowOverride 권한을 설정해야 합니다. 출력은 초안입니다.