Errore “502 Bad Gateway” eseguendo SVN COPY via https

Errore “502 Bad Gateway” eseguendo SVN COPY via https

Buongiorno a tutti.
Consideriamo un server Linux Debian (ma anche Ubuntu o derivati) in cui sia attivo un server Apache configurato con SSL (https) il quale offre servizio di SVN mediante appunto http + webdav.
Nonostante le funzioni di checkout, update e commit possano risultare funzionanti, può capitare che compaia il seguente errore:

Unexpected HTTP status 502 ‘Bad Gateway’ on ‘/REPOS/!svn/rvr/42/Test’

nel caso vengano effettuate operazioni di:

  • svn copy
  • svn rename

Per ovviare al problema è necessario configurare il modulo header del server apache inserendo la seguente stringa nel file /etc/apache2/mods-available/headers.conf (se il file non esiste, createlo)

RequestHeader edit Destination ^https http early

Fatto ciò basta abilitare il modulo header e riavviare apache:

root@server:/etc/apache2/mods-available# a2enmod headers
Enabling module headers.
To activate the new configuration, you need to run:
service apache2 restart
root@server:/etc/apache2/mods-available# service apache2 restart
root@server:/etc/apache2/mods-available#

Qualora l’accesso al server svn sia fatta senza usare SSL (cosa sconsigliatissima!) tale problematica non dovrebbe emergere.

Alla prossima!

Share this content: