如何使 apache 中的目录列表显示./hidden 文件?我都试过了
<Directory /var/www/*>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
和
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
但既不显示隐藏文件
即使存在索引文件,如何配置 Apache 以列出目录中的文件?
例如,如果我有一个/var/foo包含多个文件的目录,其中一个是目录索引(index.html、index.php 等),我如何让 Apache 显示目录列表而不是显示内容index.html,当用户浏览到http://example.com/foo/?
# Directory listing for /var/foo/, mapped to http://example.com/foo/
..
.
code.c
readme.pdf
index.html
Run Code Online (Sandbox Code Playgroud)
我使用了以下方法,但我想有更好的方法:
Options +Indexes +MultiViews
DirectoryIndex will-never-exist.xyz
Run Code Online (Sandbox Code Playgroud) 我为此在谷歌上搜索过无济于事,我确定这只是一些简单的事情,但我一直无法弄清楚这一点,也许是因为在谷歌或 SF 中搜索“-”可能会出现问题。
前几天我在 Drupal 的 git 存储库中出现了一个奇怪的目录列表。列出我的网站目录如下所示:
-sh-4.1$ ls -al
total 52
drwxr-xr-x 5 (hide) (hide) 4096 Dec 6 16:15 .
drwxr-xr-x 24 (hide) (hide) 4096 Dec 11 16:22 ..
-rw-rw-r-- 1 (hide) (hide) 24271 Dec 6 15:57 –
drwxrwxr-x 4 (hide) (hide) 4096 Sep 17 11:53 all
drwxr-xr-x 3 (hide) (hide) 4096 Sep 17 11:54 default
drwxrwxr-x 8 (hide) (hide) 4096 Dec 11 17:40 .git
-rw-rw-r-- 1 (hide) (hide) 476 Sep 17 11:53 .gitignore
-rw-rw-r-- 1 (hide) (hide) …Run Code Online (Sandbox Code Playgroud) 如何一次性输出所有按大小排序的文件/目录,包括隐藏的
\n(名称以点开头的文件/目录)?
目录的大小是指目录及其所有子目录树中所有文件大小的总和。
\n与如何按大小对输出进行排序的du -h区别?是我请求的输出包括当前目录 \xe2\x80\x93 中的所有文件和目录,无论是否隐藏。
我的 ProFTPD 服务器有问题。
当我尝试使用 TLS 连接到服务器时,我在 MLSD 命令后超时。它仅在我使用 TLS 时发生 - 没有它它可以完美运行。
我检查了这些日志:
proftpd.log - 用户 xxx:登录成功。
tls.log - 接受 TLSv1/SSLv3 连接...保护设置为私有
请问哪里有问题?我可以提供更多信息,请在评论中询问。
编辑:今天我试图将 iptables 的 INPUT 策略设置为 ALLOW ......一切正常......所以问题是防火墙。我应该如何设置 iptables 以与 FTPS 一起使用?
这是我的 iptables 设置:
*filter
:INPUT DROP [930:61159]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [256:26448]
-A INPUT ! -i eth0 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags ACK ACK -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type …Run Code Online (Sandbox Code Playgroud) 我很好奇为什么Options Includes Indexes在 Apache 配置中通常默认启用。
任何人都知道这是为什么,因为出于安全原因,它通常不受欢迎?
在我的网站上,如果浏览到http://example.com/images/整个目录的内容如下所示:

我怎样才能做到这一点才不会发生?
我可以.htaccess在该目录中创建文件吗?或者,还有更好的方法?我真的想阻止整个站点的目录列表(即该站点上的每个目录)。
我认为它要么必须在 Apache 中完成,要么使用全局.htaccess文件并将其放置在public_html文件夹中,也许?
编辑
我使用index.php文件转移了这个,但我仍然觉得这里的安全性是一个问题,我该如何永久解决这个问题?