Glassfish最简单的apache mod_代理配置是什么?
我有一个带有Apache2(端口80)和Glassfish(端口8080)的服务器。我想将Apache配置为将al请求透明地代理到glassfish服务器的某个虚拟主机。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
我试过了,但没用:
<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,它还没有发布