내 vps IP를 my_domain.com과 연결했습니다. 다른 사람이 my_domain.com을 firefox에 입력하면 /var/www 디렉토리에 저장한 모든 PHP 파일이 표시됩니다.
이제 다른 사람들이 볼 수 없도록 PHP 파일을 /var/www/ 디렉토리에 숨기고 싶습니다. Apache2(debian에서 실행)에서 구성을 어떻게 설정합니까? /var/www/ 디렉토리에 있는 일부 PHP 파일은 다른 사람이 볼 수 있고 /var/www/ 디렉토리에 있는 일부 PHP 파일은 다른 사람이 볼 수 없습니다.
답변1
파일을 사용하세요 .htaccess
.
숨겨야 하는 파일을 바꾸려면 다음 줄을 추가하세요.
IndexIgnore file1.php file2.php
저장한 다음 아파치를 다시 시작/다시 로드하세요. 부분 내부 AllowOverride
로 설정되어 있는지 확인하세요 .All
/etc/apache2/sites-enabled/your-config-file
<Directory /var/www>
다른 방법(계속 .htaccess 또는 구성 파일 사용)
이거 추가 해봐:
<files filetohide.php>
order allow,deny
deny from all
</files>
그런 다음 apache2를 다시 시작하거나 다시 로드하십시오.
나는 아직 이것을 시도하지 않았다는 점에 유의하십시오.