Апачи, определенные vhosts застрять после случайного периода времени
Я столкнулся с чем-то странным с Apache, когда пара vhosts перестает отвечать через пару дней / часов. Странная часть в том, что другие vhosts продолжают работать, как они должны.
Некоторая информация:
- Компьютер работает под управлением Windows Server 2008 R2 64x.
- Все сайты работают на PHP.
- У всех застрявших vhosts есть установленный сертификат SSL. (это может быть ссылка на проблему. Сайты без SSL или с совершенно другим сертификатом не застревают)
- Также зависает vhost с тем же ServerName, но без сертификата SSL. Эти vhosts также определены в том же файле.
- Время, когда это происходит, является случайным.
- До того, как vhosts застрянут, они отвечают нормально и регистрируются нормально (http200). После того, как они застряли, нет журналов вообще, нет журнала доступа, журнала ошибок или чего-либо еще.
- Топология сети: неизвестна. Это VPS.
- Да. Настройка Windows с Apache. Я знаю, что это хорошо, но это выбор босса, который идет вразрез со всеми моими рекомендациями для Linux. Извините:X
Если я забыл важную информацию, пожалуйста, дайте мне знать. Я добавлю это.
Содержимое файла с проблемными vhosts. Во время зависания все vhosts перестают работать (без логов, без ответа):
<VirtualHost *:80>
ServerName download.websiteone.nl
Redirect permanent / https://download.websiteone.nl/
ErrorLog "C:\logs\download.websiteone.nl-reg-error.log"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog "C:\logs\download.websiteone.nl-reg-access.log" combined
</VirtualHost>
<VirtualHost *:80>
ServerName download.websitetwo.com
Redirect permanent / https://download.websitetwo.com/
ErrorLog "C:\logs\download.websitetwo.com-reg-error.log"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog "C:\logs\download.websitetwo.com-reg-access.log" combined
</VirtualHost>
<VirtualHost *:443>
Documentroot "C:\websiteone.NL\download.websiteone.nl"
ServerName download.websiteone.nl
Options FollowSymLinks
ErrorLog "C:\logs\download.websiteone.nl-ssl-error.log"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog "C:\logs\download.websiteone.nl-ssl-access.log" combined
SSLEngine on
SSLProtocol all
SSLCertificateFile C:\CERTIFICATES\websiteone\cert\websiteone.nl.crt
SSLCertificateKeyFile C:\CERTIFICATES\websiteone\key\websiteone.nl.key
SSLCertificateChainFile C:\CERTIFICATES\websiteone\cert\intermediate.cer
</VirtualHost>
<VirtualHost *:443>
Documentroot "C:\websiteone.NL\download.websiteone.nl"
ServerName download.websitetwo.com
Options FollowSymLinks
ErrorLog "C:\logs\download.websitetwo.com-ssl-error.log"
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\"" combined
CustomLog "C:\logs\download.websitetwo.com-ssl-access.log" combined
SSLEngine on
SSLProtocol all
SSLCertificateFile C:\CERTIFICATES\websitetwo\cert\websitetwo.com.crt
SSLCertificateKeyFile C:\CERTIFICATES\websitetwo\key\websitetwo.com.key
SSLCertificateChainFile C:\CERTIFICATES\websitetwo\cert\intermediate.crt
</VirtualHost>
Спасибо за ваш вклад!