首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AJP-代理访问Jira

使用AJP-代理访问Jira
EN

Server Fault用户
提问于 2010-11-19 14:14:22
回答 3查看 3.6K关注 0票数 1

我想通过AJP代理配置Jira访问。我在跟踪这个何图

  1. 在server.xml中,我激活AJP:<Connector port="8089" redirectPort="8444" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>
  2. 编辑VHOST配置:# Load Proxy-Modules LoadModule proxy_module /usr/apache2/ LoadModule /mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/LoadModule/mod_ Proxy _http.so# Load AJP-Modules LoadModule proxy_ajp_module /usr/lib/apache2 2/模块/mod_Proxy_ajp.so#代理配置 ProxyRequests Off ProxyPreserveHost On #基本AuthType配置<代理*> AuthType Basic AuthName-Server AuthUserFile /var/www/userdb要求有效-用户AddDefaultCharset关闭订单拒绝,允许从192.168.0.1开始的所有允许满足任何 ProxyPass /bamboo http://localhost:8085/bamboo ProxyPassReverse /bamboo http://localhost:8085/bamboo ProxyPass /jira ajp://localhost:8009/ ProxyPassReverse /jira ajp://localhost:8009/

但不起作用。

在日志中,我发现:

代码语言:javascript
复制
//localhost:8080/
[Fri Nov 19 14:51:13 2010] [debug] proxy_util.c(1819): proxy: worker ajp://localhost:8080/ already initialized
[Fri Nov 19 14:51:13 2010] [debug] proxy_util.c(1913): proxy: initialized single connection worker 1 in child 5578 for (localhost)
[Fri Nov 19 14:51:32 2010] [error] ajp_read_header: ajp_ilink_receive failed
[Fri Nov 19 14:51:32 2010] [error] (120006)APR does not understand this error code: proxy: read response failed from (null) (localhost)
[Fri Nov 19 14:51:32 2010] [debug] proxy_util.c(2008): proxy: AJP: has released connection for (localhost)
[Fri Nov 19 14:51:32 2010] [debug] mod_deflate.c(615): [client xx.xx.xx.xx Zlib: Compressed 468 to 320 : URL /jira

有人有主意吗?

EN

回答 3

Server Fault用户

发布于 2010-11-19 14:49:08

你在那里有正确的港口吗?JIRA服务器XML中有两个不同的连接器。默认情况下,HTTP位于8080上。

AJP 1在默认情况下通常为8009:

代码语言:javascript
复制
<Connector port="8009" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25"
 maxSpareThreads="75" useBodyEncodingForURI="true" enableLookups="false"  
 redirectPort="8443" protocol="AJP/1.3" acceptCount="100" connectionTimeout="20000"
 disableUploadTimeout="true" /> 

编辑

现在您有了正确的端口,这似乎是一个协议问题。我将验证proxy_ajp_module是否正确加载:

代码语言:javascript
复制
apache2ctl -t -D DUMP_MODULES

您可能也希望将所有代理设置移出<IfModule proxy_http_module>部分进行测试。

票数 2
EN

Server Fault用户

发布于 2010-11-19 14:54:06

我在JIRA服务器-xml中激活了AJP-Connetor:

代码语言:javascript
复制
<Connector port="8089" redirectPort="8444" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>

端口8009也在监听: netstat -ntpl _ grep 8009

代码语言:javascript
复制
 tcp6       0      0 127.0.0.1:8009          :::\*                    LISTEN      20767/java 

编辑哦,妈的,我很高兴:-/知道我明白你的意思。我编辑错了端口.我马上试试看

EDIT2我现在已经更改了server.xml中的端口

代码语言:javascript
复制
<Connector port="8009" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25"
maxSpareThreads="75" useBodyEncodingForURI="true" enableLookups="false"
redirectPort="8443" protocol="AJP/1.3" acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" />

但这不管用!我变成了内部服务器错误。在Apache日志中,我发现了以下错误:

No protocol handler was valid for the URL

票数 0
EN

Server Fault用户

发布于 2012-05-19 22:27:28

apache可能试图连接到通过ipv4提到的端口,而服务只监听ipv6.

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/203927

复制
相关文章

相似问题

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