Acesso Jira com AJP-Proxy

1

Eu quero configurar o Jira-Access sobre o AJP-Proxy. Estou seguindo este howto

  1. No server.xml eu ativo o AJP:

    <Connector port="8089" redirectPort="8444" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>

  2. Editar configuração do VHOST:

    # Load Proxy-Modules
    LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
    LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
    
    # Load AJP-Modules
    LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
    
    
    # Proxy Configuration
    
    <IfModule proxy_http_module>
        ProxyRequests Off
        ProxyPreserveHost On
    
        # Basic AuthType configuration
        <Proxy *>
            AuthType Basic
            AuthName Bamboo-Server
            AuthUserFile /var/www/userdb
            Require valid-user
    
            AddDefaultCharset off
            Order deny,allow
            Deny from all
            Allow from 192.168.0.1
            satisfy any
        </Proxy>
    
        ProxyPass        /bamboo http://localhost:8085/bamboo
        ProxyPassReverse /bamboo http://localhost:8085/bamboo
    
        ProxyPass        /jira ajp://localhost:8009/
        ProxyPassReverse /jira ajp://localhost:8009/
    </IfModule>
    

Mas isso não funciona.

Nos logs, encontrei:

//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

Alguém tem uma ideia?

    
por masegaloeh 19.11.2010 / 15:14

3 respostas

2

Você tem o porto certo lá? Existem dois conectores diferentes no XML do servidor JIRA. O HTTP está no 8080 por padrão.

O AJP normalmente é o 8009 por padrão:

<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" /> 

EDITAR

Agora você tem a porta certa, parece ser um problema de protocolo. Eu verificaria se o proxy_ajp_module está carregando corretamente:

apache2ctl -t -D DUMP_MODULES

Você pode querer mover todas as suas configurações de proxy para fora da seção <IfModule proxy_http_module> para testar também.

    
por 19.11.2010 / 15:49
0

Eu tenho o AJP-Connetor ativo no servidor JIRA-xml:

<Connector port="8089" redirectPort="8444" enableLookups="false" protocol="AJP/1.3" URIEncoding="UTF-8"/>

A porta 8009 também está ouvindo:     netstat -ntpl | grep 8009
    tcp6 0 0 127.0.0.1:8009 ::: * ESCUTE 20767 / java

EDITAR Oh merda, eu estou feliz: - / Eu sei, eu entendo o que você quer dizer. Eu edito a porta errada ... vou tentar imediatamente

EDIT2 Eu mudei agora a porta no server.xml

<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" />

Mas não funciona! Eu me tornei um erro de servidor interno. No log do Apache, encontrei este erro: No protocol handler was valid for the URL

    
por 19.11.2010 / 15:54
0

Seu apache com o ajp provavelmente está tentando se conectar à porta mencionada via ipv4, enquanto o serviço está apenas ouvindo no ipv6 ...

    
por 20.05.2012 / 00:27