그것은 별도의 git 무시에 대한 규칙을 각 원격?
문제
여기에 내 상황이다.나는 설정을 서버 개발 및 생산 서버에서 PHP 안개입니다.나는 하나의 세트에서 파일을 내는 로컬 컴퓨터 언어를 사용하고 있는데,작업할 수 있고 푸는 각 2 개의 서버에서 PHP 안개입니다.
내 development server 를 보호 할 수 있지만,사용하는 전통적인 htpasswd/htaccess 방법이 있습니다.이미 생산 서버의 요구를 무시하는 두 파일에서 내가 가능합니다.
하는 방법이 있게 생산 서버는 사람들을 무시 두 개의 파일을 때밋이었지만 그들을 통해 갈 때를 밀어 개발 server?
해결책
내가 찾던에서 잠시뿐만 아니라 이 문서에서 설명한 방법을 사용하여 단일 htaccess 여러 사이트에 대한 걱정 없이 사용할 수 있습니다..
블로그 게시물:"단일 .htaccess
파일에서 당신의 git repo 위해 모두 개발 및 생산 서버"여 마크 앨런 Evans
그 설명 문제가 나옵
문제:
할
dev.yoursite.com
고www.yoursite.com
하지만 당신이 원하지 않는dev.yoursite.com
볼 수 있습니다.솔루션:
당신의 아파치를 사용하여(는 우리 중 많은 사람),
.htaccess
고.htpasswd
니다.
에.htaccess
파일 추가하기:
SetEnvIf Host yourstagingserver.com passreq
AuthType Basic
AuthName “Staging Server”
AuthUserFile /path/to/.htpasswd
Require valid-user
Order allow,deny
Allow from all
Deny from env=passreq
Satisfy any
구성하는 암호파일에 두발 및 생산
어디에 당신이 지정
/path/to/.htpasswd
파일 탐색하는 폴더에서 콘솔"htpasswd -c .htpasswd mark
"여기서 표시가 첫 번째 사용자가 당신이 원하는 로그인을 만듭니다.
각 부가적인 사람이 형식"htpasswd .htpasswd linda
"가linda
다음에 사용자 이름을 추가하려는.htpasswd
파일입니다.
각각의 시간이 신에 입력한 비밀번호를 두 번(비밀번호에 저장됩.htpasswd
파일)를 암호화한 다음에 사용자 이름을 만들어집니다.참고:
AuthUserFile
기대하는 절대 경로,하지만 당신은 시작하지 않는 경로는 슬래시 기본값으로 지정한 디렉토리에서 지정 httpd.conf
파일 ServerRoot
.