로드되자마자 조치를 취하는 CGI 애플리케이션이 있습니다. 안타깝게도 Google의 봇이 이를 발견하고 Nobot을 무시했기 때문에 해당 작업이 무작위로 실행되었습니다. 그래서 CGI 코드를 비밀번호로 보호하고 싶습니다. 나는 cgi-bin
스크립트가 비밀번호를 처리하는 것을 원하지 않습니다 . 스크립트가 실행되기 전에 Apache가 이 작업을 수행하기를 원합니다.
어떻게 해야 할지 모르겠어요? Apache가 cgi-bin
통과합니다 . 설정할 태그가 ScriptAlias
없습니다 . 스크립트용 디렉터리를 생성하고 처리하면 해당 스크립트 가 스크립트로 실행되지 않습니다.Directory
AuthType
<Directory>
여기에 어떤 비결이 있나요?
답변1
<Location>
그래서 그게 다입니다. <Directory>
파일 시스템 경로 대신 url 경로를 지정한 것과 같아서 /cgi-bin/pspecialScript가 사용됩니다.
내 경험에 따르면 Google이 다른 사람의 Google 계정에 있는 북마크를 통해 페이지를 찾으면 norobots.txt는 무시됩니다. 어쨌든 그것을 잡기로 결정했습니다. 문제의 페이지에 대한 공개 링크가 없기 때문에 이 URL은 누군가 북마크할 때까지 Google이 액세스하지 못한 비공개 URL이기 때문에 이 방법으로 발견된 것으로 알고 있습니다.