2015-08-19 5 views
0

Я уже более года разрабатываю сайт Laravel 4 на своей рабочей машине. Сегодня я начал получать ошибку The connection to localhost was interrupted всякий раз, когда я пытаюсь получить доступ к сайту. На данный момент я просто пытаюсь найти подходящие файлы журналов, которые могли бы рассказать мне, что происходит, и по достоинству оценят предложения от тех, кто больше разбирается в отслеживании такого рода сбоев. Ниже вы увидите одну возможную причину, но мне все же нужно найти журналы ошибок, чтобы понять, как их исправить. Вот некоторые уместные детали:Диагностика «Соединение с локальным хостом было прервано»

  • Я запускаю Windows 7, IIS 7.5, PHP 5.5.1 и Laravel 4.1.23.
  • Доступ к приложению осуществляется через https://localhost/ephy, а IIS настроен на доставку каталога ephy через SSL.
  • http://localhost/ephy правильно возвращает ошибку 403, указывающую, что страница должна быть доступна через SSL.
  • Когда копии phpinfo.php (содержащие только вызов phpinfo()) помещаются как в корневую директорию, так и в подкаталог ephy, выполняется http://localhost/phpinfo.php, а https://localhost/ephy/phpinfo.php возвращает ошибку сброса соединения.
  • Само приложение успешно выполняется на производственном сервере, поэтому код PHP действителен.
  • Вчера я установил Office 2013, удалил Office 2010, удалил Office 2013, а затем переустановил Office 2013 (в указанном порядке). Я также установил 2 ГБ памяти, потому что Outlook 2013 продолжал висит.
  • Сайт был доступен с 16:00 вчера, после того, как все это было завершено.
  • Я не вносил изменений в приложение или конфигурацию компьютера с 16:00.
  • Я перезагрузил компьютер несколько раз.
  • Я проверил файлы в C: \ inetpub \ logs \ LogFiles, но они не отображают сообщений об ошибках.

Итак, я знаю, что PHP работает успешно и что проблема специфична для обслуживания самого каталога приложения, но это насколько я мог получить. Будут оценены рекомендации относительно того, где искать (или как генерировать) журналы, которые указывали бы, что происходит, или какие-либо сведения о самой неудаче.

ответ

0

Хорошо, наконец, найдя волшебное сочетание поисковых запросов в Google (ERR_CONNECTION_RESET localhost iis 7, для тех, кому интересно, первым термином является сообщение об ошибке из Chrome), я смог определить, что это поведение может быть вызвано не имея самоподписанного сертификата безопасности, правильно связанного с сайтом в IIS. Как я уже сказал, сайт успешно работал, но с обновлениями программного обеспечения я сделал что-то, что, возможно, было увязано (возможно, добавление памяти изменило идентификацию компьютера, так что сертификат больше недействителен? Я не знаю).

Итак, я выполнил инструкции по адресу http://weblogs.asp.net/scottgu/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates (с некоторой корректировкой, поскольку, по-видимому, привязка должна выполняться на уровне сайта по умолчанию в IIS 7.5, а не на уровне отдельного сайта), удаляя и заменяя существующий сертификат и привязка SSL в процессе. Теперь сайт снова работает на моем ящике.

Итак, в двух словах: если вы используете SSL на локальном хосте под IIS, и вы получаете сообщение «соединение с локальным хостом было прервано», попробуйте переустановить сертификат и привязку.

Человек, рад, что все закончилось ...

+0

Я только что это повторилось, забыл, что это когда-либо было раньше, и нашло мое собственное сообщение в качестве решения. Иш ... – dspitzle

Смежные вопросы