使用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