Итак, у меня проблема, когда домен правильно отображается в одном браузере, но не в другом. В этом примере Chrome 74 загружает сайт нормально, но Chrome 76 в конечном итоге отображает ошибку 500.
Вот в чем дело; когда я останавливаю Apache, Chrome 74 отображает ошибку CloudFlare, говоря, что он не может достичь сайта. Однако Chrome 76 по-прежнему отображает ошибку 500.
После остановки Apache и проверки с помощью netstat ничего не должно прослушивать порт (80), и, похоже, это не так:
netstat -tlnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
PID/Program name
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1433/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1448/sshd
tcp6 0 0 :::22 :::* LISTEN 1448/sshd
Похоже, это тоже происходит в Safari. Это капля DigitalOcean (Ubuntu 18.04.2), и, похоже, она стоит за CloudFlare.
Поскольку завершение работы Apache2, похоже, не влияет на ошибку 500, отображаемую некоторыми браузерами, я довольно далеко от моего домена. Я очистил кеш браузера и т. Д., Но безуспешно. Я очень потерян.
редактировать
Обратите внимание, что домен разрешается как IPv6-адрес на порту 80 в обоих браузерах, он загружается правильно, а в одном - нет. Я обнаружил, что некоторые люди упоминали IPv6 как вызывающий проблемы только в некоторых браузерах, но это ни к чему не привело.
редактировать
И если я выключу сервер, я все равно получаю ошибку 500 в некоторых браузерах. Возможно, это ошибка пограничного сервера CloudFlare?