免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 吴杰
打印 上一主题 下一主题

apache怎么列目录,2天了,还没搞定 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2009-02-13 23:21 |只看该作者
rm -f /etc/httpd/conf.d/welcome.conf
rm -f /var/www/error/noindex.html

论坛徽章:
0
32 [报告]
发表于 2009-02-13 23:46 |只看该作者
http://rhlei.org/blog/?p=179

楼主参考下,我自己又总结了下。

论坛徽章:
0
33 [报告]
发表于 2009-02-15 08:29 |只看该作者
我记得apache装好,默认就是可以列目录的。

论坛徽章:
0
34 [报告]
发表于 2009-02-16 00:16 |只看该作者
<Directory "/var/httpd/www">

    Options FollowSymLinks IncludesNOEXEC

    AllowOverride Indexes

    Order allow,deny
    Allow from all

</Directory>

Indexes:                允许服务器返回目录的格式化列表

论坛徽章:
0
35 [报告]
发表于 2009-02-16 10:26 |只看该作者
...唉

论坛徽章:
0
36 [报告]
发表于 2009-02-16 10:26 |只看该作者
楼主用了nat 转换吧。要不再外网不能访问的。

你先按大火的做法把Indexs加上,然后给apache 访问你ftp 目录权限加上,另外先关掉你的selinux试试, 内网访问直接将本机host 修改一下:
www.wujie.name       192.168.3.15
linux.wujie.name         192.168.3.15


   
988 <VirtualHost 192.168.3.15>
    989     ServerAdmin wujie@wujie.name
    990     ServerName www.wujie.name
    991     DocumentRoot /var/www/wujie
    992     <Directory "/var/www/wujie">
    993     Options Indexes FollowSymLinks
    994     AllowOverride None
    995     Order allow,deny
    996     Allow from all
    997     </Directory>
    998 </VirtualHost>
    999 <VirtualHost 192.168.3.15>
   1000     ServerAdmin wujie@wujie.name
   1001     ServerName linux.wujie.name
   1002     DocumentRoot /var/www/linux
   1003     <Directory "/var/www/linux">
   1004     Options Indexes FollowSymLinks
   1005     AllowOverride None
   1006     Order allow,deny
   1007     Allow from all
   1008     </Directory>
   1009 </VirtualHost>

论坛徽章:
0
37 [报告]
发表于 2009-02-17 18:40 |只看该作者
这事也不知道怎么搞了,试了其他的机器默认就是列目录的

论坛徽章:
0
38 [报告]
发表于 2009-02-17 20:12 |只看该作者

回复 #37 吴杰 的帖子

把apache重装得了

论坛徽章:
0
39 [报告]
发表于 2009-02-17 23:24 |只看该作者
用匿名 SVN吧……

论坛徽章:
0
40 [报告]
发表于 2009-02-18 01:14 |只看该作者

正解。。。。

解决方法:
添加:
NameVirtualHost 192.168.3.15
到这段
   988 <VirtualHost 192.168.3.15>
    989     ServerAdmin wujie@wujie.name
    990     ServerName www.wujie.name
    991     DocumentRoot /var/www/wujie  

的前面


原因如下:
虚拟主机的配置由于缺少了NameVirtualHost 参数所以出错,启动apache的时候可以看见提示,后边的 linux.wujie.name的虚拟是没有生效的,那linux.wujie.name的请求其实是由配置文件的第一个虚拟主机来响应的,或者由全局里定义的Main-server响应。
因为我的平台与楼主的不太一样所以配置文件无法使用。我只取了配置文件的虚拟主机部分来测试。
按照楼主的配置文件linux.wujie.name的虚拟主机是不能正确响应网页连接的(即提供/var/www/linux的文件或网页)。它的响应是由www.wujie.name的虚拟主机提供的。
假如由全局配置的Main-server响应,由于在306 <Directory "/var/www/html">这里配置的目录可能不存在或权限问题导致You don't have permission to access / on this server.
可以把Directory "/var/www/html">修改为<Directory "/var/www">测试一下。看看linux.wujie.name的配置是那个在响应。


楼主不知道怎么回事。。上Q找你都不理别人?害我浪费不少时间去搭平台去测试。

希望能解决你的问题,假如能解决了麻烦回一声。QQ:1801256

[ 本帖最后由 BSDUP 于 2009-2-18 01:15 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP