0

ポート 80 で mod_proxy を使用して Jboss-7 デプロイメントを機能させようとしていますが、問題に直面しました。

1- standaloan.xml を変更しました

<subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
            <connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
            <virtual-server name="default-host" enable-welcome-root="true" default-web-module="filemanager">
                <alias name="localhost"/>
                <alias name="example.com"/>
            </virtual-server>
 <virtual-server name="AyeServer" default-web-module="mydeployemnt">
                <alias name="mydomain.com"/>
            </virtual-server>
</subsystem>

2-このコンテンツでWEB-INF内にjboss-web.xmlを作成しました

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss-web_7_1.xsd">
    <context-root>/</context-root>
    <virtual-host>www.mydomain.com<virtual-host>
</jboss-web>

3- httpd.conf で、このコンテンツをファイルの最後に追加します

<VirtualHost *:80>

ServerName mydomain.com

ProxyPreserveHost On

ProxyPass / http://localhost:8080/mydeployment

ProxyPassReverse / http://localhost:8080/mydeployment


DocumentRoot /var/www
<Directory /var/www>
Options -Indexes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

しかし、mydomain.com を呼び出しても何も機能しません

助けはありますか?

ありがとう

4

1 に答える 1

0
<IfModule !proxy_ajp_module>
      LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    </IfModule>
    ProxyPass / ajp://localhost:8009/

あなたのコメントから理解しているように、JBOSS 7 の前に apache を設定して、Web リクエストを受け取りたいと考えています。

mod プロキシ Apache モジュールを ajp プロトコルで使用し、JBOSS 7 アプリケーション サーバーで ajp を有効にすることができます。以下に手順を示します。

  1. Apache の httpd.conf で以下のモジュールを有効にします。

    LoadModule proxy_module modules/mod_proxy.so

    LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

    LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

  2. ファイル proxyajp.conf を作成し、apache/conf フォルダーに配置します。ファイルには上記の xml コンテンツが含まれている必要があります。次に、このファイルを httpd.conf に含めます。

  3. JBOSS 7 の standalone.xml を変更して、ajp プロトコルのサポートを含めます。ajp ポートは 8009 になります。

于 2013-08-09T14:27:21.277 に答える