이제 Nginx 설정을 사용하여 내 .git
디렉토리를 숨길 수 있어야합니다. 날카로운 눈을 그만두기 위해서는 어떤 종류의 재 작성이 필요하겠습니까? 그리고 어디에서 server {}
또는 http {}
블록으로 갈 것인가?.git 프로젝트 디렉토리는 어떻게 숨 깁니까?
답변
http {
server {
location ~ /\.git {
deny all;
}
}
}
이 location
지침은 모든 하위 디렉토리에있는 .git
디렉토리에 대한 액세스를 거부합니다.
참고 :이 위치 블록은 기본 위치 블록보다 먼저 있어야 평가할 수 있습니다.
이렇게하면 누군가가 http://example.com/.git을 치는 것을 방지 할 수 있지만이 하위 디렉토리 (예 : http://example.com/example/.git)에서 작업하면 실패합니다. 당신은 정말로 필요합니다 :
location ~ .*/\.git {
deny all;
}
나는 이것과'location ~/\을 테스트했다. {access_log off; log_not_found 꺼짐; 모두를 부정하십시오; }'숨겨진 하위 디렉토리에 대한 액세스를 차단합니다. 그래서 나는 여분의. *가 필요하다고 생각하지 않는다. – chrishiestand
숨겨진 디렉토리와 파일은 절대로 웹에 접근 할 수 없습니다. 귀하의 질문에 대한 일반적인 대답은 :
는location ~ /\. { return 403; }
이 어떤 하위 디렉토리에 .git에 대한 액세스,을 .svn, htaccess로와 유사한 파일을 거부합니다.
질문에 대한 질문과 정확히 일치하지는 않지만 어쨌든 그는 맞습니다. –
나는 더 나아가 아무도 그들이 존재한다는 것을 알아야한다고 말합니다. (뿐만 아니라 그들은 항상 그들에게 접근을 거부해야한다). 그러므로 답은'return 403;'에서'return 404;'로 바뀝니다.이 방법으로 접근하려고 시도하는 개인은 그것이 진실인지 알 수 없습니다. – Swivel
모든 것을 거부하면 모든 것을 거부합니다. 403 : https://github.com/h5bp/server-configs/issues/126 – flickerfly
- 1. 어떻게 Gtk # 창을 숨 깁니까?
- 2. Gmail은 어떻게 소스를 숨 깁니까?
- 3. C#에서 캡슐화를 어떻게 숨 깁니까?
- 4. 코드에서 비밀 키를 어떻게 숨 깁니까?
- 5. WPF DocumentViewer의 메뉴 막대를 어떻게 숨 깁니까?
- 6. Gmail은 제목 행 오버플로를 어떻게 숨 깁니까?
- 7. MW2는 netstat에서 어떻게 연결 정보를 숨 깁니까?
- 8. ABCPdf를 사용하여 PDF 레이어를 제거하거나 숨 깁니까?
- 9. 빈 벨로 시티 변수 이름은 어떻게 숨 깁니까?
- 10. IBAction이 수행 될 때 어떻게 단추를 숨 깁니까?
- 11. .NET 응용 프로그램에서 어떻게 암호화 키를 숨 깁니까?
- 12. Drupal6의 분류법 용어를 기반으로 CCK 필드 그룹을 숨 깁니까?
- 13. Amazon Cloudfront는 파일이 직접 다운로드되지 않도록 숨 깁니까?
- 14. 활동 변경시 또는 편집 텍스트가 활성화되지 않은 경우 어떻게 키패드를 숨 깁니까?
- 15. Objective-C/iPad에서 IBOutlet 포인터가 주어지면 그 요소를 어떻게 숨 깁니까?
- 16. GIT : (Kohana) 프로젝트 설정
- 17. git-svn과 큰 프로젝트
- 18. Git 하위 프로젝트?
- 19. 배포 디렉토리는 어디에 있습니까?
- 20. Perl에 대한 표준 site_perl 디렉토리는 어떻게 찾습니까?
- 21. 컴퓨터 간 이동 Git 프로젝트
- 22. 부모/자식 프로젝트 in git
- 23. SBT/Scala 프로젝트에 logback.xml이 있어야 할 프로젝트 디렉토리는 무엇입니까?
- 24. 대형 git 저장소를 어떻게 관리합니까?
- 25. django : 업로드 디렉토리는 어디에 두어야합니까?
- 26. git 프로젝트 브랜치를 master와 어떻게 최신 상태로 유지해야합니까?
- 27. Git 저장소 루트가 IDE의 프로젝트 루트와 동일해야합니까?
- 28. PHP를 액세스하는 홈 디렉토리는
- 29. 목록 디렉토리는 문제
- 30. clickonce에서 게시하는 디렉토리는 무엇입니까?
'.git' 폴더가'/ folder/.git /'와 같은 하위 디렉토리에 있으면이 기능이 작동합니까? – Xeoncross
네, 그렇습니다. "location ~"은 하위 경로가 아닌 * 정규 표현식 *과 일치합니다. – rzab
이 위치 블록은 ** 첫 번째 ** 위치 블록이어야합니다. 그렇지 않으면 다른 블록이 블록 앞에 올 수 있습니다. 대부분의 경우 하나의 위치 블록 만 처리됩니다. – dreamlab