2015-12-04 40 views
2

我需要在我的Web服务器上以.开头的目录中放置一些内容,即路径为my.domain/.something/somefile允许访问Apache中的隐藏目录(。)

但是,似乎我的Apache配置阻止对隐藏目录的所有访问。

如何更改配置,以便允许访问这个特定的目录?

+0

这就是为什么我切换到nginx,更好更简单的配置的原因之一。试试这个答案也许可以帮助你http://serverfault.com/questions/245922/how-to-configure-apache-to-view-hidden-files – DanFromGermany

+0

@sjagr .htaccess文件受到匹配'.ht * '在默认的apache配置中。它不会影响以点开头的目录。 – DanFromGermany

+0

它在apache文档中说:“在列出目录时,IndexIgnore指令添加到要隐藏的文件列表中.File是一个shell样式的通配符表达式或完整文件名。多个IndexIgnore指令添加到列表中,而不是替换忽略文件“。这是否意味着IndexIgnore还会使所有匹配不可访问的目录(和子目录)或仅使文件列表不可见? – Echows

回答

3

来自apache.org发行版的默认配置在从文档根目录的.something子目录中提供文件时没有问题。您必须搜索自己的日志和配置以查找问题。

+0

你是对的。确实有一个配置文件由我的服务器的一些以前的管理员设置,防止隐藏的文件和目录的服务。我禁用了它,现在一切似乎都奏效了。 – Echows

相关问题