Gulp를 사용하여 개발 및 프로덕션에 대해 다른 구성으로 .htaccess 파일을 수정할 수 있습니까?

Gulp를 사용하여 개발 및 프로덕션에 대해 다른 구성으로 .htaccess 파일을 수정할 수 있습니까?

Apache를 실행하는 두 개의 CentOS 상자가 있습니다. 하나는 내 개발 환경이고 다른 하나는 내 프로덕션 환경입니다. Git을 통해 개발 서버에서 프로덕션 서버로 푸시하는 과정에서 Gulp를 사용하려고 하는데 환경에 따라 .htaccess 파일의 구성 요구 사항이 다릅니다.

내가 하고 싶은 것은 이러한 구성을 업데이트할 수 있는 일종의 중앙 구성 파일을 갖는 것입니다. 그런 다음 개발자에게 푸시하면 .htaccess 파일의 특정 측면이 개발자 설정으로 설정되고 프로덕션으로 푸시되면 내 구성 파일을 사용합니다. 생산 설정.

(다른 옵션은 dev.htaccess 및 prod.htaccess를 갖고 Gulp가 푸시하는 환경에 따라 적절한 파일의 이름을 .htaccess로 바꾸도록 하는 것입니다. 여러 개의 .htaccess 파일을 유지 관리할 필요가 없습니다. 그렇지만.)

답변1

IMHO 코드와 별도로 서버 구성을 유지해야 합니다.

구성 관리 도구특정 환경에 대한 올바른 구성을 쉽게 유지할 수 있어야 하며, 코드는 올바르게 구성된 환경에서 실행될 수 있어야 합니다.

.htaccess따라서 배포에 파일을 포함하지 마십시오 . .htaccess파일을 전혀 사용하지 않는 것이 좋습니다!

에서 인용한 바와 같이.htaccess 매뉴얼파일:

당신은해야.htaccess파일을 완전히 사용하지 마십시오 httpd 기본 서버 구성에 대한 액세스 권한이 있는 경우파일. 사용.htaccess파일로 인해 Apache http 서버 속도가 느려집니다.. 파일에 포함할 수 있는 모든 지시어 .htaccessDirectory기본 Apache 구성 파일에서 블록을 차단하면 더 나은 성능으로 동일한 효과를 얻을 수 있습니다.

관련 정보