Was this page helpful?

Configurando Apache2 com SSL para o Redmine

    Instalar o apache e habilitar módulos necessários

    # aptitude install apache2

    # a2enmod headers proxy proxy_http ssl

    # a2dissite default

    VirtualHost para apache2

    Criar o arquivo softifes.conf no diretório /etc/apache2/sites-avaliable/ e habilitá-lo com:

    # mv softifes /etc/apache2/sites-avaliable/

    # a2ensite softifes.conf

    Conteúdo do arquivo softifes.conf

    <IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName softifes.andifes.org.br
        ServerAlias softifes.cercomp.ufg.br

        DocumentRoot /home/redmine/redmine/

        SSLEngine on
        SSLVerifyClient none
        SSLProxyEngine on
        RequestHeader set X_FORWARDED_PROTO 'https'
        SSLCertificateFile    /etc/apache2/apache2.pem

        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/

        <Proxy *>

            AddDefaultCharset off
            Order deny,allow
            Deny from all
            Allow from all
        </Proxy>

        ErrorLog ${APACHE_LOG_DIR}
    /error-443-softifes.log

    #    CustomLog ${APACHE_LOG_DIR}/access-443-softifes.log common

    </VirtualHost>
    </IfModule>

    <VirtualHost *:80>
        ServerName softifes.andifes.org.br
        ServerAlias softifes.cercomp.ufg.br
        
        DocumentRoot /home/redmine/redmine/

        ProxyPass / http://localhost:3000/
        ProxyPassReverse / http://localhost:3000/

       <Proxy *>

          AddDefaultCharset off
          Order deny,allow
          Deny from all
          Allow from all
        </Proxy>

        ErrorLog ${APACHE_LOG_DIR}
    /error-80-softifes.log

    #    CustomLog ${APACHE_LOG_DIR}/access-80-softifes.log common

    </VirtualHost>

    Arquivos de inicialização

    Incluir a linha abaixo no arquivo /etc/rc.local para subir o servidor automaticamente no boot:

    ruby /home/redmine/redmine/script/server -e production -b localhost -d

    Importante

    Para os projetos sobre https possam ser visualizados em repositórios é necessários seguir as recomendações do FAQ, na referência abaixo:

    http://www.redmine.org/wiki/redmine/...hrough-redmine

    Geração dos certificados

    Baseado em sistema Debian, informações em /usr/share/doc/apache2.2-common/README.Debian.gz

    # make-ssl-cert /usr/share/ssl-cert/ssleay.cnf ./apache2.crt

    # cp apache2.crt /etc/apache2/apache2.pem

    Was this page helpful?
    Marcadores (Editar marcadores)
    • No tags
    Estatísticas da página
    5884 view(s), 11 edit(s) and 3961 character(s)

    Comentários

    Faça o login para escrever um comentário.

    Anexar arquivo

    Anexos