apache的目录浏览功能 列出的文件名不完整,能否修改设置。

apache的目录浏览功能 列出的文件名不完整,能否修改设置。,第1张

在httpd.conf 和 httpd-vhosts.conf中的  <Directory ????></Directory>如下设置信掘没滑纳,重启apache即可:

<Directory  "设置你的路径">

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    #Require local

    散梁IndexOptions Charset=UTF-8  #编码格式,防止中文乱码

    IndexOptions NameWidth=*    #根据文件名自动调整列宽

    Allow from all

</Directory>

官方文档: http://httpd.apache.org/docs/2.4/mod/mod_autoindex.html

1. 开启关闭apache 服务器所有网站显示目录的配置方法:

打开:  /ect/conf/httpd.conf 配置文件

<Directory />

    OptionsIndexes FollowSymLinks #这样就可以让网站显示目录结果了.

    # Options FollowSymLinks # 这样是网站关闭网站显示目录

    AllowOverride All

</Directory>

红色代码中的 Indexes 就是控制 网站是否显示目录的开关. 比如: 当用户访问http://www.lao8.org/的时候,如果index.php不存在就会显示网站下面的所有目录了, 当然正常情况下是关闭的indexs的。 

2. 只让一个网站显示目录的配置方握数法:

打开:  apache 解析配置文件(默认是/ect/conf/httpd.conf)

<VirtualHost *:80>

    ServerAdmin xxx@gmail.com

   ServerName lao8.org

    ServerAlias www.lao8.org

    DocumentRoot /home/web/lao8_org

    ErrorLog logs /home/web/lao8_org/log/error_log

    CustomLog logs /home/web/lao8_org/log/access_log common

    <Directory >

    Options Indexes FollowSymLinks # Indexes 表示这个网站可以显示结构目录, 要关闭的话去掉Indexes即可.

    </Directory>

</VirtualHost> 

3. 可以设置.htaccess文件让网站显示目录

这个方法可以让网站某个目录显示文件夹结构, 只要在网站想要显示网站结构的文件夹里新建 .htaccess 文件, 添加下段厅首面的代码即可. 

<Files *>

Options Indexes

</Files>

比如我放伏码在网站的laoxiu目录里, 那么访问http://domain/laoxiu/的时候就显示laoxiu目录里所有的文件夹目录了。

在apache配置隐闷蚂打开目录浏览功能就行了

Alias /dist "I:/build/dist"

<Directory "I:/build/dist">

#开启目录列表索引模式

Options Indexes

Order allow,deny

IndexOptions NameWidth=25 Charset=UTF-8

Allow from all

</Directory>

其中"I:/build/dist"是要显示文件列表的目录,参数"Options Indexes"罩唯表示启用目录浏览,"IndexOptions

Charset=UTF-8"设置字符集,以消除中文乱码,NameWidth=50 :指定目录列表可以显示最长为25字灶埋节的文件/目录名。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11979577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存