使用DirectoryMatch保护Apache中的Git文件夹

时间:2020-01-09 10:43:05  来源:igfitidea点击:

说明

Apache允许我们阻止文档根目录下的某些文件或者目录通过Web访问。

保护Git目录

保护目录的配置可以在许多地方应用。这取决于我们对Apache的访问权限(.htaccess)或者是否希望全局保护(httpd.conf或者apache2.conf)或者单个虚拟主机。在此示例中,我将写入我的Apache配置以在所有虚拟主机上全局应用。

  • 在文本编辑器中打开Apache配置文件。 CentOS \ Red Hat
vi /etc/httpd/conf/httpd.conf

的Ubuntu

vi /etc/apache2/apache2.conf
  • 通过添加以下行,确保启用了重写引擎。
RewriteEngine on
  • 将以下内容添加到配置文件。
<DirectoryMatch "^\.git$amp;">
     Order Deny,Allow
     Deny from all
</DirectoryMatch>
  • 保存更改并退出文本编辑器。
  • 重新加载Apache配置文件使更改生效。 CentOS \ Red Hat
service httpd reload

的Ubuntu

service apache2 reload