1

strutsプロジェクトをapacheおよびtomcatサーバーでホストしています。サーバーにワイルドカードサブドメインが必要です。Apachesvirtualhost.confファイルに次のコードを書きます

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.example.com
    DocumentRoot "/var/www/htdocs/projects/myprj"
    ServerAlias *.asd.mydomain.com
    ServerName asd.mydomain.com
    DirectoryIndex index.jsp

tomcatserver.xmlドキュメントベースを/var/ www / htdocs/projectsに変更しました

しかし、私のサブドメインは機能していません。123.asd.mydomain.comを取得すると、tomcatsホームページが読み込まれます。

誰もが問題が何であるかを知っています、私がもっと何かをした場合?.htaccessに何かを書きたい

ありがとう、シハブ。

4

1 に答える 1

1

仮想ホストのマッチングに加えて、Tomcat にリクエストを渡すためのいくつかのルールが必要です。ルールを書き換えるか、次のようなプロキシ パスを指定します。

RewriteRule ^/xxx/(.*)$ ajp://localhost:8009/yp/$1 [L,P]

ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
于 2012-06-20T14:48:34.010 に答える