Hallo
ich habe einen Apache2 unter Suse 11.1 am laufen. Einen virtual Host an Port 80 einen anderen an Port 443. Die Anbindung nach draußen über DynDNS. Zu Anfang liefen auch beide unter gleichem Namen. Jedoch kam nach einer gewissen Zeit bei Anfragen an Port 80 immer ein "Bad Request" im Browser. Die Namen der virtual Hosts sind nun auch verschieden. Ein "rcapache restart" und alles läuft wieder bis..........
Loglevel auf info angehoben aber nix zu finden. OK sollte ich noch mal auf debug setzen.
Kennt jemand das Problem?
luwa
Lösung 6.Okt.2009
OpenSuSe 11.1
Ein SSL-VHost funktioniert nicht (Doku-Apache.org) als NameVirtualHost. Bei der nächsten Einwahl ändert sich die IP des Servers, der Apache hat aber immer noch die beim Start ermittelte IP. Somit wird nur der als Default-Vhost erkannte erreicht. Je nachdem was da gefunden wird hängt dieser VHost dann an Port 80 (sehr wahrscheinlich) oder Port 443. Das ergibt einen Bad Request bzw. die Seite ist nicht erreichbar. Manchmal verhaspelt sich der Apache auch komplett so dass einige links in die gleiche DocRoot nicht erreichbar sind.
Somit muss der Apache ein restart hinlegen. Bei mir habe ich folgendes getan.
Ein mit ip-up korespondierendes Script (/etc/ppp/ip-up/script) schreibt eine 1 nach /var/log/re-new.log
Ein weiteres Script wertet via Cron re-new.log aus. Findet es dort die 1 wird der Apache neu gestartet und re-new.log wieder auf 0 gesetzt. Ein sleep 30 vor dem restart hat sich als nützlich erwiesen. Treffen Wiedereinwahl und Apache restart zeitlich eng aufeinander sind die Effekte beim Apache meist noch caotischer (sorry meine Beobachtung) als ohne Neustart.
ich habe einen Apache2 unter Suse 11.1 am laufen. Einen virtual Host an Port 80 einen anderen an Port 443. Die Anbindung nach draußen über DynDNS. Zu Anfang liefen auch beide unter gleichem Namen. Jedoch kam nach einer gewissen Zeit bei Anfragen an Port 80 immer ein "Bad Request" im Browser. Die Namen der virtual Hosts sind nun auch verschieden. Ein "rcapache restart" und alles läuft wieder bis..........
Loglevel auf info angehoben aber nix zu finden. OK sollte ich noch mal auf debug setzen.
Kennt jemand das Problem?
luwa
Lösung 6.Okt.2009
OpenSuSe 11.1
Ein SSL-VHost funktioniert nicht (Doku-Apache.org) als NameVirtualHost. Bei der nächsten Einwahl ändert sich die IP des Servers, der Apache hat aber immer noch die beim Start ermittelte IP. Somit wird nur der als Default-Vhost erkannte erreicht. Je nachdem was da gefunden wird hängt dieser VHost dann an Port 80 (sehr wahrscheinlich) oder Port 443. Das ergibt einen Bad Request bzw. die Seite ist nicht erreichbar. Manchmal verhaspelt sich der Apache auch komplett so dass einige links in die gleiche DocRoot nicht erreichbar sind.
Somit muss der Apache ein restart hinlegen. Bei mir habe ich folgendes getan.
Ein mit ip-up korespondierendes Script (/etc/ppp/ip-up/script) schreibt eine 1 nach /var/log/re-new.log
Ein weiteres Script wertet via Cron re-new.log aus. Findet es dort die 1 wird der Apache neu gestartet und re-new.log wieder auf 0 gesetzt. Ein sleep 30 vor dem restart hat sich als nützlich erwiesen. Treffen Wiedereinwahl und Apache restart zeitlich eng aufeinander sind die Effekte beim Apache meist noch caotischer (sorry meine Beobachtung) als ohne Neustart.