berni51
Open-Net-FreeBSD user
Hallo,
plötzlich und unerwartet hab ich ein Problem mit dem httpd auf einem OpenBSD 6.8. Seit mehreren Jahren und damit auch seit mehreren Versionen läuft auf dem Rechner der hauseigene Webserver und bedient ein Intranet mit statischen- und php-Seiten - alles OK, funktioniert einfach.
Jetzt hab ich dem Rechner eine neue SSD verpasst und bei der Gelegenheit OBSD 6.8 neu installiert. Vorher lief ebenfalls ein 6.8, aber das war über die Jahre immer hochgezogen und so aktuell behalten.
Die Konfigurationsdateien /etc/httpd.conf und die php.inis hab ich vom Altrechner übernommen.
Aber jetzt startet der httpd einfach nicht mehr aus der rc.conf heraus! In der rc.conf steht (wie auch schon vorher) einfach die Zeile "httpd_flags=".
Die httpd.conf sieht so aus:
server "default" {
listen on * port 80
directory index "index.php"
location "*.php" {
fastcgi socket "/run/php-fpm.sock"
}
root "/htdocs"
}
Völlig minimalistisch und ich sehe keinen Fehler darin.
Die Verweigerung des Starts des httpd erfplg völlig ohne Logeintrag - er startet einfach nicht. Starte ich einen Aufruf mit "rcctl start thhpd" gibt es lediglich die Meldung "failed".
Rufe ich aber als root ganz einfach den daemon auf, wird er gestartet und funktioniert auch einwandfrei.
Hat jemand den entscheidenden Hinweis für mich?
Berni
plötzlich und unerwartet hab ich ein Problem mit dem httpd auf einem OpenBSD 6.8. Seit mehreren Jahren und damit auch seit mehreren Versionen läuft auf dem Rechner der hauseigene Webserver und bedient ein Intranet mit statischen- und php-Seiten - alles OK, funktioniert einfach.
Jetzt hab ich dem Rechner eine neue SSD verpasst und bei der Gelegenheit OBSD 6.8 neu installiert. Vorher lief ebenfalls ein 6.8, aber das war über die Jahre immer hochgezogen und so aktuell behalten.
Die Konfigurationsdateien /etc/httpd.conf und die php.inis hab ich vom Altrechner übernommen.
Aber jetzt startet der httpd einfach nicht mehr aus der rc.conf heraus! In der rc.conf steht (wie auch schon vorher) einfach die Zeile "httpd_flags=".
Die httpd.conf sieht so aus:
server "default" {
listen on * port 80
directory index "index.php"
location "*.php" {
fastcgi socket "/run/php-fpm.sock"
}
root "/htdocs"
}
Völlig minimalistisch und ich sehe keinen Fehler darin.
Die Verweigerung des Starts des httpd erfplg völlig ohne Logeintrag - er startet einfach nicht. Starte ich einen Aufruf mit "rcctl start thhpd" gibt es lediglich die Meldung "failed".
Rufe ich aber als root ganz einfach den daemon auf, wird er gestartet und funktioniert auch einwandfrei.
Hat jemand den entscheidenden Hinweis für mich?
Berni