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: