
Недавно решил объединить все свои сайты на одном сервере. Раньше я разделял их между двумя машинами, каждая из которых успешно поддерживала несколько доменов. После объединения их соответствующих файлов vhost.conf я что-то сломал. Теперь запросы к любому из доменов перенаправляются на один:https://explorer.bitcoin-rebooted.xyz:3001
Запуск Apache 2.4.41 под Gentoo Linux 4.19.57
Буду признателен, если кто-то еще взглянет на это, очевидно, я упускаю что-то элементарное.
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
В итоге возникло несколько проблем.
Использование вместо фиксированных нескольких сайтов.
Файл конфигурации php-fpm на одном из перенаправленных серверов был сброшен до значений по умолчанию, что и вызвало некоторые ошибки.
Остальные ошибки были связаны с управляющим файлом Wordpress, оставшимся от порта между серверами.
Угадать, как использовать Memcached, было непросто, поскольку для получения осмысленных ответов требовалось несколько обновлений.
Использование отладки LogLevel в Apache очень помогло.