でTomcat6.xの下のマシンにArchivaをインストールしhttp://dev.mycompany.com:8080/archiva
、アプリケーションとすべてにアクセスできますが、サブドメインからアクセスしたいと思いますarchiva.mycompany.com
。
ポート80
でApache2.xを実行し、仮想ホストと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.
私はもう一度Googleで見つけたすべてのものを調べて、次のことを試しました。
ProxyPass / ajp://dev.mycompany.com:8080/archiva/
ProxyPassReverse / http://dev.mycompany.com:8080/archiva/
Winstoneサーブレットエンジンから404エラーコードを取得しました。近づいています。
誰かが私がこれを私が望むように振る舞わせるために必要な魔法の呪文を教えてもらえますか?