0

我正在尝试使 Jboss-7 部署与端口 80 上的 mod_proxy 一起工作,但我遇到了问题

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 请求。

您可以使用带有 ajp 协议的 mod 代理 apache 模块并在 JBOSS 7 应用服务器中启用 ajp。下面是步骤,

  1. 在 apache 的 httpd.conf 中启用以下模块。

    LoadModule proxy_module modules/mod_proxy.so

    LoadModule proxy_ajp_module 模块/mod_proxy_ajp.so

    LoadModule proxy_balancer_module 模块/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 回答