Irgendwie ist meine Apache2 vhost.conf-Datei kaputt gegangen, jetzt werden alle Seiten auf eine umgeleitet

Irgendwie ist meine Apache2 vhost.conf-Datei kaputt gegangen, jetzt werden alle Seiten auf eine umgeleitet

Ich habe mich kürzlich dazu entschieden, alle meine Websites auf einem einzigen Server zusammenzuführen. Zuvor hatte ich sie auf zwei Rechner aufgeteilt, wobei jeder Rechner mehrere Domänen erfolgreich unterstützte. Nach dem Zusammenführen der jeweiligen vhost.conf-Dateien habe ich etwas kaputt gemacht. Jetzt werden Anfragen an alle Domänen auf eine umgeleitet:https://explorer.bitcoin-rebooted.xyz:3001

Ausführen von Apache 2.4.41 unter Gentoo Linux 4.19.57

Ich wäre dankbar, wenn noch jemand dies prüfen würde, da mir offensichtlich etwas Grundlegendes fehlt.

vhost.conf, etwas bearbeitet, um zu verhindern, dass es als Spam betrachtet wird:

<VirtualHost *:80>
Servername kevinsthoughts.com
Redirect "/" "https://www.kevinsthoughts.com"
</VirtualHost>

<VirtualHost *:80>
Servername www.kevinsthoughts.com
Redirect "/" "https://www.kevinsthoughts.com"
</VirtualHost>

<VirtualHost *:443>
Servername www.kevinsthoughts.com
DocumentRoot /home/thoughts/public_html/wordpress
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.kevinsthoughts.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.kevinsthoughts.com/privkey.pem
<Directory "/home/thoughts/public_html/wordpress">
    Require all granted
</Directory>
</VirtualHost>

<VirtualHost *:443>
Servername forum.kevinsthoughts.com
DocumentRoot /home/thoughts/public_html/smf
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/forum.kevinsthoughts.com/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/forum.kevinsthoughts.com/privkey.pem
<Directory "/home/thoughts/public_html/smf">
    Require all granted
</Directory>
</VirtualHost>

<VirtualHost *:443>
Servername web.carpenter-farms.us
DocumentRoot /var/www/localhost
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/web.carpenter-farms.us/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/web.carpenter-farms.us/privkey.pem
</VirtualHost>

<VirtualHost *:80>
Servername explorer.bitcoin-rebooted.xyz
Redirect "/" "http://explorer.bitcoin-rebooted.xyz:3001"
</VirtualHost>

<VirtualHost *:80>
Servername www.bitcoin-rebooted.xyz
Redirect "/" "https://www.bitcoin-rebooted.xyz"
</VirtualHost>

<VirtualHost *:443>
Servername bitcoin-rebooted.xyz
Redirect "/" "https://www.bitcoin-rebooted.xyz"
</VirtualHost>

<VirtualHost *:443>
Servername www.bitcoin-rebooted.xyz
DocumentRoot /coin/btr/public_html/wordpress
Setenv VLOG /var/logs
<Directory "/coin/btr/public_html/wordpress">
     AllowOverride all
     Require all granted
  </Directory>
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/www.bitcoin-rebooted.xyz/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.bitcoin-rebooted.xyz/privkey.pem
</VirtualHost>

Antwort1

Am Ende gab es ein paar Probleme.

Verwendung von mehreren festen Standorten anstelle von.

Die Konfigurationsdatei von php-fpm auf einem der umgeleiteten Server wurde auf die Standardeinstellungen zurückgesetzt, was einige der Fehler verursachte.

Die verbleibenden Fehler waren auf die Wordpress-Steuerdatei zurückzuführen, die vom Port zwischen den Servern übrig geblieben war.

Die Verwendung von Memcached erschwerte die Sache, da mehrere Aktualisierungen erforderlich waren, um aussagekräftige Antworten zu erhalten.

Die Verwendung des LogLevel-Debugs in Apache hat sehr geholfen.

verwandte Informationen