何らかの理由でApache2のvhost.confファイルが壊れてしまい、すべてのサイトが1つのサイトにリダイレクトされてしまいました

何らかの理由でApache2のvhost.confファイルが壊れてしまい、すべてのサイトが1つのサイトにリダイレクトされてしまいました

最近、すべての Web サイトを 1 つのサーバーに統合することにしました。以前は、Web サイトを 2 台のマシンに分割し、各マシンで複数のドメインをサポートしていました。それぞれの vhost.conf ファイルを統合した後、何かが壊れてしまいました。現在、いずれかのドメインへのリクエストは、1 つのドメインにリダイレクトされています。https://explorer.bitcoin-rebooted.xyz:3001

Gentoo Linux 4.19.57 で apache 2.4.41 を実行

もう一度この点について検討していただければ幸いです。明らかに、私は何か基本的なことを見逃しています。

vhost.conf は、スパムとみなされないように多少編集されています。

<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>

答え1

結局、いくつか問題がありました。

固定された複数のサイトの代わりに を使用します。

リダイレクトされたサーバーの 1 つにある php-fpm の設定ファイルがデフォルトにリセットされていたため、いくつかのエラーが発生しました。

残りのエラーは、サーバー間のポートから残されたWordpress制御ファイルに関するものでした。

Memcached の使用を推測することは、意味のある応答を得るために複数回の更新が必要であったため、複雑なことでした。

Apache の LogLevel デバッグの使用が非常に役立ちました。

関連情報