首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在使用mod_proxy的JBoos-7虚拟主机上失败了?

为什么我在使用mod_proxy的JBoos-7虚拟主机上失败了?
EN

Stack Overflow用户
提问于 2013-06-14 03:09:36
回答 1查看 331关注 0票数 0

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

1-我修改了standaloan.xml

代码语言:javascript
复制
<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

代码语言:javascript
复制
<?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中,我将此内容添加到文件末尾

代码语言:javascript
复制
<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时什么都不起作用

有什么帮助吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 22:27:21

代码语言:javascript
复制
<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模块/mod_proxy.so

LoadModule代理模块/mod_ proxy_ajp_module _ajp.so

LoadModule proxy_balancer_module modules/mod_proxy_balancer.so

  • Create a file proxyajp.conf并放置在apache/conf文件夹中。该文件应包含上述xml内容。然后将此文件包含在httpd.conf.

  • Modify JBOSS 7 standalone.xml中,以包含对ajp协议的支持。ajp端口将为8009。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17095123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档