免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 6524 | 回复: 15
打印 上一主题 下一主题

[Web] 请教Apache配置虚拟主机和UserDir的问题 [复制链接]

招聘 : Linux运维
论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-09 10:50 |只看该作者 |倒序浏览
我有一台服务器.假如ip 100.100.100.100
我现在打算在这个服务器上开基于域名的虚拟主机.
这个功能我已经用<VirtualHost *:80>这个实现
但是我现在还想在www.abc.com这个域名下开UserDir的功能,让每个用户可以拥有一个www.abc.com/~username的主页空间.
我现在把UserDir disable注释掉,并打开UserDir public_html.
目前情况下是不光www.abc.com/~username可以访问.所有这台服务器上基于域名虚拟主机的地址,都可以通过/~username的形式访问了.
如何能让~username这种形式,只在www.abc.com这一个域名起作用?

论坛徽章:
4
技术图书徽章
日期:2013-09-23 10:22:37狮子座
日期:2013-10-15 23:31:54卯兔
日期:2013-11-11 17:33:15金牛座
日期:2013-11-15 17:25:28
2 [报告]
发表于 2007-03-09 19:08 |只看该作者
userdir disable

然后在www.abc.com的virtualhost里userdir public_html
试试看

论坛徽章:
0
3 [报告]
发表于 2007-03-11 20:43 |只看该作者
原帖由 nbrr 于 2007-3-9 19:08 发表
userdir disable

然后在www.abc.com的virtualhost里userdir public_html
试试看

正解:)

招聘 : Linux运维
论坛徽章:
0
4 [报告]
发表于 2007-03-12 08:06 |只看该作者
感谢.解决了
不过这种通过UserDir public_html开通的空间,是不是不能支持jsp呢?
我测试了下jsp
结果
The requested resource (/~test/info.jsp) is not available.
我在<VirtualHost *:80>里面有
<Location "/*.jsp">
         JkUriSet worker ajp13:localhost:8009
    </Location>
但是对http://localhost/~test这样的空间,好象不起作用

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
5 [报告]
发表于 2007-03-12 10:23 |只看该作者
workersx.properties 之中是否设置了?
[uri:/~*/*.jsp]

招聘 : Linux运维
论坛徽章:
0
6 [报告]
发表于 2007-03-12 10:29 |只看该作者
没有设置. 我去设置上看看.感谢帮忙
对了,能具体说说workersx.properties的作用吗?
不是应该在tomcat/conf/server.xml设置?

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2007-03-12 10:38 |只看该作者
原帖由 babodx 于 2007-3-12 10:29 发表
没有设置. 我去设置上看看.感谢帮忙
对了,能具体说说workersx.properties的作用吗?
不是应该在tomcat/conf/server.xml设置?


workersx.properties
其中的x需要根据你的实际情况来看。

你的也应该有一个这样子的配置文件的,它作为两者的桥梁存在(控制桥梁的配置)

招聘 : Linux运维
论坛徽章:
0
8 [报告]
发表于 2007-03-12 10:50 |只看该作者
恩.在我这里,/etc/httpd/conf/有这个文件workers2.properties
我在文件最后,加入了
[uri:/~*/*.jsp]

并且在<VirtualHost *:80>里面加了<VirtualHost *:80>
    ServerAdmin admin@test.cn
    DocumentRoot "/home/test/www"
    ServerName www.test.cn
    DirectoryIndex index.htm
    ErrorLog logs/test.cn-error_log
    CustomLog logs/test.cn-access_log common
    <Location "/*.jsp">
         JkUriSet worker ajp13:localhost:8009
    </Location>
    UserDir public_html
</VirtualHost>

现在如果通过www.test.cn访问,可以解释jsp文件
但是如果用户通过www.test.cn/~username访问,还是不能解释jsp文件

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
9 [报告]
发表于 2007-03-12 11:01 |只看该作者
 tomcat的日志里面怎么说的?

招聘 : Linux运维
论坛徽章:
0
10 [报告]
发表于 2007-03-12 11:03 |只看该作者
对了,以上配置要想正确解释jsp,还要在/usr/local/tomcat/conf/server.xml内加入
   <Host name="www.test.cn" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
        <Context path="" docBase="/home/test/www" debug="0"
        reloadable="true" crossContext="true"/>
        <Logger className="org.apache.catalina.logger.FileLogger"
                 directory="logs"  prefix="localhost_log." suffix=".txt"
            timestamp="true"/>
      </Host>
请问,如果我使用了www.test.cn/~username的主页,要想也能执行jsp文件,是不是也要在/usr/local/tomcat/conf/server.xml文件里添加什么内容呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP