Назад | Перейти на главную страницу

HTTPS выдает ошибку CloudFlare 524

у меня есть интернет сайт убегает из Apache. Стандартный HTTP работает, но HTTPS не. HTTPS заставляет мой сайт зависать, а затем в конечном итоге выдает ошибку 524. Я просмотрел все ответы, но не смог найти ничего, что сработало бы для меня.

Я видел, что у кого-то был аналогичная проблема к моему. Итак, я подумал, что могу также поделиться своей настройкой, которая может вызывать или не вызывать мою проблему.

Вот как выглядит мой VirtualHosts:

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>

Также обратите внимание, что я могу успешно запустить telnet citrusui.me 443 (однако соединение закрывается через несколько секунд). Я несколько раз перезапускал Apache, но, похоже, ничего не решило мою проблему.

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

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