Glassfish最简单的apache mod_代理配置是什么?

Glassfish最简单的apache mod_代理配置是什么?,glassfish,apache2,reverse-proxy,mod-proxy,Glassfish,Apache2,Reverse Proxy,Mod Proxy,我有一个带有Apache2(端口80)和Glassfish(端口8080)的服务器。我想将Apache配置为将al请求透明地代理到glassfish服务器的某个虚拟主机。 我试过了,但没用: <VirtualHost *> ServerName tognettiimmobiliare.com ServerAlias www.tognettiimmobiliare.com ProxyRequests on <Proxy *> Order deny,allow Allow

我有一个带有Apache2(端口80)和Glassfish(端口8080)的服务器。我想将Apache配置为将al请求透明地代理到glassfish服务器的某个虚拟主机。
我试过了,但没用:

<VirtualHost *>
ServerName tognettiimmobiliare.com
ServerAlias www.tognettiimmobiliare.com

ProxyRequests on

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyPreserveHost On

ProxyPass / http://tognettiimmobiliare.com:8080/tognettiWEB/
ProxyPassReverse / http://tognettiimmobiliare.com:8080/tognettiWEB/

</VirtualHost>

ServerName tognettiimmobiliare.com
ServerAlias www.tognettiimmobiliare.com
代理请求
命令拒绝,允许
通融
代理主机
ProxyPass/http://tognettiimmobiliare.com:8080/tognettiWEB/
ProxyPassReverse/http://tognettiimmobiliare.com:8080/tognettiWEB/

有人能告诉我为什么吗?谢谢

我使用了一个简单的虚拟主机,就像这样,很有效

<VirtualHost *:80>
#   ServerName www.itmanx.com

    ProxyPass / http://www.itmanx.int/
    ProxyPassReverse / http://www.itmanx.int/
</VirtualHost>

#服务器名www.itmanx.com
ProxyPass/http://www.itmanx.int/
ProxyPassReverse/http://www.itmanx.int/

确保您已加载了
mod\u proxy
mod\u proxy\u http

我正在使用mod\u proxy从另一个端口代理Jenkins和Redmine,我的配置如下所示,没有我认为不需要的额外
部分:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ProxyPass /jenkins/ http://localhost:8080/jenkins/
ProxyPassReverse /jenkins/ http://localhost:8080/jenkins/

ProxyPass /redmine/ http://localhost:81/redmine/
ProxyPassReverse /redmine/ http://localhost:81/redmine/
有两件事需要记住:

  • 代理URL和代理URL中的上下文必须相同,如/jenkins/和…/jenkins/

  • 您不应该为代理页面使用外部URL,因为它会尝试路由到internet并从那里连接,这很慢,防火墙可能会阻止端口。使用本地机器名或IP


我通过进入配置->服务器配置->HTTP服务->HTTP侦听器->JK侦听器启用了Glassfish上的JK,并启用了它

然后在我的Apache配置中设置代理,这样SSL数据也会被传输

<Location /util>
SSLOptions +StdEnvVars +ExportCertData
ProxyPass ajp://localhost:8004/util
</Location>

SSLOptions+StdEnvVars+ExportCertData
ProxyPassajp://localhost:8004/util
不过有一点需要注意,
mod_proxy_wstunnel
似乎不适用于此,或者至少我还没有发现如何使用它,因为我使用的是WSS,并且需要2.4.10,它还没有发布