Hallo,
ich habe hier ein komisches problem. Ich möchte meinen Webserver von Server A auf Server B migrieren (gleiche Version von apache2 und os). Jedoch ist das eine von älteren Versionen geupgraded worden und der neue frisch installiert. Dafür habe ich die Ordner /etc/apache2, /etc/ssl und /var/www auf Server B mittels rsync kopiert.
Nun das Komische, wenn ich auf die neue Seite zugreife, erhalte ich nur "SSL_ERROR_RX_RECORD_TOO_LONG" in Firefox und "ERR_SSL_PROTOCOL_ERROR" in google chrome.
Wenn ich jetzt alle bis auf eine VirtualHost Datei in /etc/apache2/sites-enabled
entferne und in dieser die Zeile
<VirtualHost myDomain.com:443>
in <VirtualHost *:443>
ändere, funktioniert der Seitenaufruf ohne Probleme, jedoch nur für diese eine Webseite und nicht für die anderen.
Außerdem bekomme ich auf dem neuen Server diese Warnungen:
AH00557: apache2: apr_sockaddr_info_get() failed for apache2 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
Einträge in den Logfiles gibt es hierzu ebenfalls nicht.
Ein apache2-ctl configtest
liefert ein ok zurück.
Unterschiede neuer und alter server: Auf dem neuen Server läuft apache in einem Container mit einen iptables DNAT davor, das port 443 vom host auf port 443 im Container weiterleitet.
Den Container habe ich mit den folgenden Befehlen erstellt (%i steht hier für den Nahmen des Containers):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | /usr/sbin/debootstrap --include=systemd,dbus,libpam-systemd,traceroute,ca-certificates,openssl --arch=amd64 stable /var/lib/machines/%i /bin/ln -s /lib/systemd/system/systemd-networkd.service /var/lib/machines/%i/etc/systemd/system/multi-user.target.wants/systemd-networkd.service /bin/mkdir -p /var/lib/machines/%i/etc/systemd/system/sockets.target.wants/systemd-networkd.socket /bin/mkdir -p /var/lib/machines/%i/sys/fs/selinux /bin/ln -s /lib/systemd/system/systemd-networkd.socket /var/lib/machines/%i/etc/systemd/system/sockets.target.wants/systemd-networkd.socket /usr/bin/systemd-run --machine %i --wait /bin/hostname apache2 /usr/bin/systemd-run --machine %i --wait /bin/bash -c "echo apache2 > /etc/hostname" /usr/bin/systemd-run --machine %i --wait /usr/bin/dpkg --configure -a /usr/bin/systemd-run --machine %i --wait /usr/bin/apt -q update /usr/bin/systemd-run --machine %i --wait /bin/bash -c 'DEBIAN_FRONTEND=noninteractive /usr/bin/apt -yq install openssh-server wget apt-transport-https vim nano' /usr/bin/systemd-run --machine %i --wait /usr/bin/apt -q update /usr/bin/systemd-run --machine %i --wait /usr/bin/apt -yq install apache2 php libapache2-mod-php /usr/bin/systemd-run --machine %i --wait /usr/bin/apt -yq upgrade /usr/bin/systemd-run --machine %i --wait /usr/bin/apt -yq dist-upgrade |
Hat noch jemand eine Idee, was hier schief laufen könnte? Oder zumindest wie ich anständige logs von dem Ereignis bekommen kann?
Bearbeitet von sebix:
Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!