Apache Passenger Resolve Symlinks parou de funcionar | Comando inválido

2

Eu tenho um servidor Ubuntu (16.04.3 LTS) com o Apache 2.4.18 e o redmine instalado, seguindo este guia de instalação .

Por isso editei o ssl.conf no meu apache2/sites-available e adicionei essas linhas:

<IfModule mod_ssl.c>
  <VirtualHost _default_:443>
   ...

    <Directory /var/www/html/redmine>
      RailsBaseURI /redmine
      PassengerResolveSymlinksInDocumentRoot on
    </Directory>

  </VirtualHost>
</IfModule>

Isso costumava funcionar por vários meses, mas hoje eu editei o ssl.conf para adicionar outro local. Agora a reinicialização do Apache falha e systemctl status apache2.service mostra a seguinte mensagem de erro:

Invalid command 'PassengerResolveSymlinksInDocumentRoot', perhaps misspelled or defined by a module not included in the server configuration

Também não mudei nada na parte da redmine de ssl.conf nem habilitei ou desabilitei nenhum módulo do Apache.

Mesmo reverter as alterações não ajuda a evitar essa mensagem de erro.

Comentar PassengerResolveSymlinksInDocumentRoot faz o Apache funcionar novamente, mas desativa a instalação do redmine.

passenger-config validate-install retorna zero erros se a linha for comentada e 'Sua instalação do Apache pode estar quebrada' se a linha não estiver comentada.

Existe alguma maneira de corrigir isso ou existem outros arquivos que eu deveria verificar para corrigir esse erro?

    
por LKKP4ThX 04.02.2018 / 11:28

1 resposta

7

Consegui resolver o problema

PassengerResolveSymlinksInDocumentRoot

Esta opção foi removida na versão 5.2.0 de acordo com

link

Existem 2 maneiras de corrigir isso

1.Não use links simbólicos no DocumentRoot

2.Use parâmetro PassengerAppRoot no host virtual Apache (se você usar o link de símbolo no DocumentRoot)

<VirtualHost *:443>
    ServerName myservername
    DocumentRoot /var/www/redmine
    PassengerAppRoot /opt/redmine/redmine
…
</VirtualHost>

# ls -l /var/www/redmine
lrwxrwxrwx 1 root root 27 Apr 27  2017 /var/www/redmine -> /opt/redmine/redmine/public
    
por 05.02.2018 / 15:05