我已将我的 vps ip 与 my_domain.com 绑定。当其他人在 firefox 中输入 my_domain.com 时,将显示我保存在 /var/www 目录中的每个 PHP 文件。
现在我想把我的PHP文件隐藏在/var/www/目录下,不让别人看到。如何在我的 Apache2 上设置配置(在 debian 上运行)? /var/www/目录下的有些PHP文件别人可以看到,/var/www/目录下的有些PHP文件别人看不到,如何设置?
答案1
使用.htaccess
文件。
添加此行,替换需要隐藏的文件:
IndexIgnore file1.php file2.php
保存,然后重新启动/重新加载 apache。确保AllowOverride
设置为部分All
内部。/etc/apache2/sites-enabled/your-config-file
<Directory /var/www>
另一种方法(仍然使用.htaccess或配置文件)
添加这个:
<files filetohide.php>
order allow,deny
deny from all
</files>
然后重新启动/重新加载 apache2。
请注意,我还没有尝试过这个。