Apache配置问题,郁闷中...

tbklyan 2005-02-25 06:37:56
瘟2K+Apache+PHP
输入地址后提示:

Forbidden
You don't have permission to access /Mydir/test/0116-02.htm on this server.


--------------------------------------------------------------------------------

Apache/2.0.53 (Win32) Server at ... Port 8080

问题具体出在哪个地方?怎么解决?
...全文
255 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Meteorlet 2005-03-06
  • 打赏
  • 举报
回复
1.[Directory][/Directory]有没有allow all?

2.test目录是不是everyone可以访问?
jh1860 2005-03-06
  • 打赏
  • 举报
回复
再配个站看看
<VirtualHost 192.168.1.10:80>
ServerAdmin ashun@51500.com
DocumentRoot d:/web
ServerName seo10.bbsamway.com
DirectoryIndex index10.htm.
</VirtualHost>

<VirtualHost 192.168.1.10:80>
ServerAdmin ashun@51500.com
DocumentRoot d:/web
ServerName seo11.bbsamway.com
DirectoryIndex index11.htm.
</VirtualHost>

<VirtualHost 192.168.1.10:80>
ServerAdmin ashun@51500.com
DocumentRoot d:/web
ServerName seo12.bbsamway.com
DirectoryIndex index12.htm.
</VirtualHost>
tbklyan 2005-02-28
  • 打赏
  • 举报
回复
谢谢fzjw(Icy mote)
1、应该和权限没多大干系,因为同样一个文件,若我把文件名的中文去掉,怎能正常访问
2、下面是部分代码:
...
<tr class="dark_row"><td class="default_td" align="left"

valign="top"><a class="default_a"

href="/index.php?dir=&file=mycodes.net%D6%D0.txt"><i

mg alt="[txt]" height="16" width="16"

src="index_icons/apache/text.png" />

mycodes.net中.txt</a> [<a class="default_a"

href="/index.php?dir=&delete=mycodes.net%D6%D0.txt">

<span class="small">delete</span></a>, <a

class="default_a"

href="/index.php?dir=&rename=mycodes.net%D6%D0.txt">

<span class="small">rename/move</span></a>]</td><td

class="default_td" align="right" valign="top"><a

title="mycodes.net中.txt
1,944 bytes (1.9 KB)">1.9 KB</a></td><td

class="default_td" align="right" valign="top"><a

title="mycodes.net中.txt
Last Modified: 2003-Sep-08 11:46:20 AM
Last Accessed: 2005-Feb-25 12:00:00

AM">2003-Sep-08</a></td></tr>
....
tbklyan 2005-02-28
  • 打赏
  • 举报
回复
兄弟们,help!
fzjw 2005-02-26
  • 打赏
  • 举报
回复
注意访问权限的设置
Apache2支持Unicode,文件名包含中文应该可以访问,不过,不要试图通过直接输入中文URL访问,应该在页面写一个中文链接,然后直接点击链接访问。
<a href="http://localhost/测试页.htm">test</a>
tbklyan 2005-02-25
  • 打赏
  • 举报
回复
Up一下先
补充说明:
1、 在主目录下,若文件名含有中文,访问的时候也会这样提示,
文件名不含中文的文件,则能正常访问。
2、 在子目录下,访问任何文件都会出现上述提示
Roller4.0的另外一套cas简单解决方案. 最近在使用roller4.0和cas的单点登录集成.间碰到了很多很多的问题.也许我碰到的问题都是属于自己的技术不成熟,能力不够引起的.但是我想应该还是有很多人和我是差不多的吧.我把自己碰到的问题和解决方案写出来和大家探讨一下.毕竟网上关于roller4的资料少之又少.对于cas的单点集成就更是少的可怜.我试验了一下roller自带的security.xml配置的cas方案.简直报错的夸张.根本没发用.roller使用的是acegi的用户验证框架.我自己下了一套acegi配置了一下.成功了.同样的方法放到roller里面就挂掉了..(无语….)所以只好另找方法. 注:下文所说的如图均在该文所附带的下载包有相应的word说明. 1.搭建roller的myeclipse环境. 首先搭建roller环境.老实讲.我一直觉得roller的源码下下来有问题.从官网下载下来后的源码会少一些文件.并且里面还有一些文件有错.是不能直接发布在eclipse当的.但是下面的方法是需要介入到源码的.没有办法.只好采用一些bt的办法了. 首先.我们需要下载roller的源码以及它发布好了的代码. apache-roller-4.0.zip apache-roller-src-4.0.zip 在eclipse新建web项目.比如我新建的web项目为: 说明一下.下载下来的源码是少了一些配置文件的.而且源码里面的pojos包里面的源码是有问题的.这也就是不能发布的主要原因.不过我们做cas集成.不需要改原来的表结构.所以我们可以使用它已经发布了的jar的pojos包下的类.做法如下: 将apache-roller-src-4.0\apache-roller-src-4.0\apps\weblogger\src\java目录下面的org目录全部copy到自建项目的src目录下面. 然后打开官方提供的可以直接部署的那套发布包(不是源码了哦.!) 将apache-roller-4.0\apache-roller-4.0\webapp\roller\WEB-INF\classes目录下面的除了org目录外的所有文件都copy到自建项目的src目录. 删除自建项目: org\apache\roller\weblogger目录下面的pojos目录及该目录下的所有代码. 因为我们还是需要pojos目录的代码的.所以要从其他的地方取. 打开官方发布可以直接部署的代码里面的jar,路径为: apache-roller-4.0\webapp\roller\WEB-INF\lib下面的roller-business.jar用winrar打开. 如图: roller-business.jar,进入到jar里面的roller-business.jar\org\apache\roller\weblogger目录.删除该目录除了pojos目录的其他四个目录以及那个webloggerException类. 配置web目录的内容. 打开官方发布的可直接发布的部署包apache-roller-4.0\apache-roller-4.0\webapp\roller的目录,将该目录下面除了web-inf目录的其他所有文件复制到自建项目的/WebRoot目录下面 自建项目目录结构: (myeclipse建立的web项目应该都有这个目录吧.忽忽.自己看着办吧.) 打开官方发布的可直接发布的部署包apache-roller-4.0\webapp\roller\WEB-INF的目录,复制除了classes目录以外的所有目录到自建项目的WEB-INF目录下面.这里要注意一下.就是lib目录.首先lib目录我们已经修改了roller-business.jar.删除了除了pojos包下的其他所有的类.我们保留这个jar的原因还有就是在roller-business.jar\META-INF目录还有两个配置文件需要用到.索性直接导入这个jar.除此之外.,我们还要删除lib下的roller-web.jar.默认的src目录下的所有java文件在官方发布的时候打成了roller-business.jar和roller-web.jar两个jar.所以多余的那个jar我们还是删掉好了. 然后最终搭建出来的目录结构就是这样的: 然后到目前为止.我们就可以使用这个项目来发布了.其他的配置文件修改.什么数据库修改之类的.各位可以参看一下网络的其他资料.多如牛毛.比如cas的配置等等. 下面我主要说一下我改动的地方. 2.与cas的集成. 记得在这里要导入cas需要的客户端jar.我导入的是yale大学的casclient. 我首先试了一下修改roller自带的security.xml配置文件.报错的离谱.还碰到了其他的灵异问题.最灵异的问题是当我打开security.xml的cas配置属性.发布到tomcat时.会影响其他与其共存的与cas集成的系统.这让我好郁闷.这哪里是系统啊..怎么像病毒啊.会导致我其他访问cas的系统无法在得到从cas返回的用户名验证.晕倒. 我的解决方法是直接更改它的登陆页面链接.和登陆链接. 首先修改security.xml. 修改authenticationProcessingFilterEntryPoint节点为下面: 添加节点: 修改/roller/src/struts.xml文件 ..................剩下的具体看上传的文档和包内的说明以及源码实现

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧