由 kensin 在 11-27-2003 14:35 发表:
在Resin中配置虚拟主机服务,出现了奇怪的问题,贴出来请众fans研究
问题很古怪。
resin2.1.10已经安装,对虚拟主机的配置也应该是正确,因为,有两个虚拟主机通过浏览器已经可以正常访问。但是在配置第三个时却出现了问题,错误提示很简单,意思是没有权限。反复检查httpd.conf和resin.conf,以及这些配置文件和虚拟主机根目录的权限,都找不到问题所在。更奇怪的是,将第三个虚拟主机根目录指向可成功运作的两个虚拟主机的根目录,故障也依旧。百思不得其解,请从fans研究指教。
httpd.conf文件部分内容如下:
--------------------------------------------------------
1<virtualhost examples.qtsm.loc="">
2
3ServerAdmin [email protected]
4
5DocumentRoot /var/www/examples //请注意这个目录
6
7ServerName examples.qtsm.loc
8
9ErrorLog logs/examples-error_log
10
11CustomLog logs/examples.com-access_log common
12
13</virtualhost>
1<virtualhost www.qtsm.loc="">
2
3ServerAdmin [email protected]
4
5DocumentRoot /var/www/examples //请注意这个目录
6
7ServerName www.qtsm.loc
8
9ErrorLog logs/qtsm-error_log
10
11CustomLog logs/qtsm-access_log common
12
13</virtualhost>
-------------------------------------------------------
大家可以看到,这两个虚拟主机其实都指向了同一个目录。
resin.conf文件部分内容如下:
-----------------------------------------------------------------
1<host id="www.qtsm.loc">
2<app-dir> /var/www/examples </app-dir>
3<servlet-mapping servlet-name="com.caucho.jsp.JspServlet" url-pattern="*.jsp"></servlet-mapping>
4<classpath compile="true" id="WEB-INF/classes" source="WEB-INF/classes"></classpath>
5</host>
1<host id="examples.qtsm.loc">
2<app-dir> /var/www/examples </app-dir>
3<servlet-mapping servlet-name="invoker" url-pattern="/servlets/*"></servlet-mapping>
4<servlet-mapping servlet-name="com.caucho.jsp.XtpServlet" url-pattern="*.xtp"></servlet-mapping>
5<servlet-mapping servlet-name="com.caucho.jsp.JspServlet" url-pattern="*.jsp"></servlet-mapping>
6</host>
----------------------------------------------------------------------
大家可以看到,也都是指向了同一个目录。
但是,通过examples.qtsm.loc就可以成功的访问网站,而访问 www.qtsm.loc则出现如下故障提示:
----------------------------------------------------------------------
Forbidden
You don't have permission to access / on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.40 Server at www.qtsm.loc Port 80
--------------------------------------------------------------------
最后说明一下,DNS的配置是正确的,Ping www.qtsm.loc和Ping examples.qtsm.loc都指向了同一个IP。为节省篇幅,我节省了第一个虚拟主机的配置部分。
在这恭候各位的佳音,多谢先。
由 kensin 在 11-27-2003 19:40 发表:
没有兄弟对这个问题感兴趣吗?自己顶一下先。
晚上有空,准备再好好检查一下,在线等,希望能和更多的人交流,共同学习。
Linux总是给你带来很多的无奈,甚至是