Como configurar o Jenkins para executar na porta 80

2

Como posso configurar o Jenkins para ser executado na porta HTTP 80, acessível apenas a um determinado servidor virtual Apache apenas em um subdomínio específico?

Eu tenho um servidor virtual: business.com em execução no servidor. Eu tenho outro, personal.com funcionando também.

Eu quero que Jenkins esteja no link

Isso é possível? Como posso fazer isso?

Obrigado antecipadamente.

Estou usando o Ubuntu 13.10 com o Apache2. Qualquer outra informação pode ser disponibilizada:)

    
por jdersen 17.01.2014 / 00:27

1 resposta

1

Você não precisa servir o Jenkins diretamente na porta 80. Você pode usar sua instalação do Apache2 para o proxy Jenkins, com o mod de proxy do Apache2 (você precisará ativar o mod proxy e reiniciar o Apache2).

Aqui você pode verificar minha própria instalação do Jenkins no proxy do Apache2, na verdade eu o sirvo via HTTPS (443), HTTP (80) apenas redirecionando para uma conexão segura.

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName jenkins.ociotec.com
    ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
    CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerAdmin [email protected]
        ServerName jenkins.ociotec.com
        ErrorLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.error.log
        CustomLog ${APACHE_LOG_DIR}/jenkins.ociotec.com.access.log combined
        SSLEngine on
        SSLProxyEngine on
        SSLCertificateFile    /etc/apache2/ssl/jenkins.ociotec.com.cert
        SSLCertificateKeyFile /etc/apache2/ssl/jenkins.ociotec.com.key
        ProxyPreserveHost On
        ProxyPass / http://ociotec.com:8001/
        ProxyPassReverse / http://ociotec.com:8001/
    </VirtualHost>
</IfModule>

Como você pode ver no final, meu Jenkins é exibido em http://ociotec.com:8001 , mas intermediado pelo Apache em https://jenkins.ociotec.com .

    
por 29.06.2015 / 00:51