我已经在 Tomcat 6.x 下的机器上安装了 Archiva,http://dev.mycompany.com:8080/archiva
并且可以访问应用程序和所有内容,但我想从 subdomain 访问它archiva.mycompany.com
。
我在端口上运行 Apache 2.x,80
并使用虚拟主机和 mod_proxy 从其他子域路由到我在这台机器上运行的其他各种服务。
我现在想创建一个子域archiva.dev.mycompany.com
并将其指向dev.mycompany.com:8080/archiva
.
我不知道我需要在我的里面放什么,ProxyPass
并ProxyPassReverse
让这项工作像我想要的那样。
我尝试了以下方法,它所做的只是/archiva
一遍又一遍地添加到 URL。
<VirtualHost *:80>
ServerAdmin me@mycompany.com
ServerName archiva.dev.mycompany.com
ProxyPreserveHost On
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://dev.mycompany.com:8080/archiva
ProxyPassReverse / http://dev.mycompany.com:8080/archiva
</VirtualHost>
我收到此错误消息
HTTP Status 404 - /archivaarchiva/
type Status report
message /archivaarchiva/
description The requested resource (/archivaarchiva/) is not available.
我再次挖掘了我在谷歌上能找到的所有东西,并尝试了以下方法:
ProxyPass / ajp://dev.mycompany.com:8080/archiva/
ProxyPassReverse / http://dev.mycompany.com:8080/archiva/
现在我刚从 Winstone Servlet 引擎得到一个 404 错误代码,我知道我快接近了。
谁能告诉我我需要什么魔法咒语才能让它按我的意愿行事?