나는 사무실 IP를 제외하고 .htaccess
로그인을 가진 내부 웹 사이트를 가지고 있습니다. 어떤 IP가 흰색인지 나와 있습니다. 이제 파일을 가져 오기 위해 cronjob이 필요하지만 일반 사용자가 해당 파일에 직접 액세스하는 것을 원하지 않습니다. 개요 :.htaccess 허용 목록 IP 엑셀 1 파일
- public_html/
- index.php
- files.php
- all_folders/
- cronjob_only/dump.sql
모든 사용자는 cronjob_only/dump.sql
을 제외한 모든 사용자에게 액세스 할 수 있습니다. 사무실에있는 경우 로그인 할 필요가 없습니다. 밖에 로그인해야합니다. cronjob_only/dump.sql
은 항상 로그인과 유효한 사용자가 필요합니다. cron_user
IP 허용 목록없이 작동하게했습니다. 내 htaccess로 파일 :
Order deny,allow
Deny from all
AuthType Basic
AuthUserFile /home/admin/domains/website.com/.htpasswd-file
AuthName "U shall not pass"
Allow from 94.215.167.79 #office IP
require valid-user
Satisfy Any
<FilesMatch "dump.sql">
Require user cron_user
</FilesMatch>
는 위의 내가 로그인 분할 작동 Allow from..
을 해제하는 경우 IP 내부의 사람들이 dump.sql 에 액세스 할 수 있습니다.
무엇이 누락 되었습니까? 나는 많이 노력했다. 그것의 대부분은 stackoverflow에서 여기 발견.
아무도 도와 줄 수 있습니까?
예. 그리고 만약 당신이 대답이되어야하는 코드를 추가하십시오. 확실하지 않더라도. 네가 확실하지 않다고 말하면, 나는 항상 그렇게한다. 아니면 그냥 시험을 치르지 말고해라. _ – janw
감사합니다. – fbbdev