HTTPS throws CloudFlare Error 524

I have a website running off of Apache. Standard HTTP works, but HTTPS does not. HTTPS causes my site to hang, and then eventually throw Error 524. I've looked all over for answers, but couldn't find anything that worked for me.

I saw someone had a similar issue to mine. So, I thought I might as well share my setup that may or may not be causing my issue.

Here's what my VirtualHosts looks like:

Listen 80
Listen 443
Listen 8080
Listen 9175

<VirtualHost *:80>
  DocumentRoot /var/www/html
  ServerName localhost
</VirtualHost>

<VirtualHost *:8001>
  DocumentRoot /var/www/html
  ServerName localhost
</VirtualHost>

<VirtualHost *:8080>
  DocumentRoot /var/www/html
  ServerName localhost
</VirtualHost>

<VirtualHost *:9177>
  DocumentRoot /var/www/html
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/html/
  ServerName smileytechdev.club
  ServerAlias www.smileytechdev.club
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/smileytechguy.com/public_html/ims/
  ServerName ims.smileytechguy.com
</VirtualHost>

<VirtualHost *:9175>
  DocumentRoot /var/www/smileytechguy.com/public_html/ims/Server/
  ServerName ims.smileytechguy.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/smileytechguy.com/public_html/
  ServerName smileytechguy.com
  ServerAlias www.smileytechguy.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/haloassistant.com/public_html/
  ServerName haloassistant.com
  ServerAlias www.haloassistant.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/scoutingforflags.org/public_html/
  ServerName scoutingforflags.org
  ServerAlias www.scoutingforflags.org
</VirtualHost>

<VirtualHost *:443>
  ServerName scoutingforflags.org
  ServerAlias www.scoutingforflags.org
  DocumentRoot /var/www/scoutingforflags.org/public_html/

  SSLEngine on
  SSLCertificateFile /var/www/scoutingforflags.org/publ.crt
  SSLCertificateKeyFile /var/www/scoutingforflags.org/priv.key
  SSLCertificateChainFile /var/www/scoutingforflags.org/root.crt
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/tmocentric.com/public_html/
  ServerName tmocentric.com
  ServerAlias www.tmocentric.com
</VirtualHost>

<VirtualHost *:443>
  ServerName citrusui.me
  ServerAlias www.citrusui.me
  DocumentRoot /var/www/citrusui.me/public_html/

  SSLEngine on
  SSLCertificateFile /var/www/citrusui.me/publ.crt
  SSLCertificateKeyFile /var/www/citrusui.me/key.key
  SSLCertificateChainFile /var/www/citrusui.me/root.crt
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/citrusui.me/public_html/
  ServerName citrusui.me
  ServerAlias www.citrusui.me
</VirtualHost>

Also note that I can successfully run telnet citrusui.me 443 (however, the connection closes after a few seconds). I've restarted Apache several times, but nothing seems to resolve my issue.

0
задан 13 April 2017 в 15:13
1 ответ

Кажется, что ни одна из традиционных причин, по которой вы сталкиваетесь с CloudFlare SSL проблемы не применимы в вашем случае; поэтому вот некоторые шаги по отладке, которые вам необходимо выполнить. Они помогут вам найти проблему:

  1. Измените файл hosts на вашей локальной машине так, чтобы домен направлялся прямо на ваш исходный веб-сервер, а не через CloudFlare.
  2. CloudFlare использует ошибку 525, если SSL-сертификат не срабатывает, и 526, если сертификат недействителен в строгом режиме, ваша ошибка - это просто таймаут. Это указывает на то, что проблема, скорее всего, заключается в какой-то форме перезаписи или в брандмауэре. Изменив файл hosts, вы сможете увидеть, не проблема ли это с вашим исходным веб-сервером.
  3. Убедитесь, что на вашем брандмауэре открыт порт 443.
  4. Белый список IP-адресов CloudFlare в вашем брандмауэре, чтобы предотвратить ограничение скорости.
  5. Убедитесь, что проверили журнал ошибок Apache, чтобы посмотреть, нет ли там признаков ошибок.
0
ответ дан 5 December 2019 в 10:22

Теги

Похожие вопросы