Статьи

Совет: локальная разработка с Opera, ошибка Nginx 502

Это не относится к вам, если вы используете Apache для локальной разработки

Недавно я занимался локальной разработкой, но впервые в своем «новом» браузере — Opera. Я настроил свой экземпляр Homestead Improved и его виртуальные хосты как обычно, но потом не смог получить ничего, кроме ошибки 502:

Снимок экрана 2016-06-04 17.23.37

Если вы осмотрите инструменты разработчика, вы заметите, что статус 502 — типичный признак ошибки плохого шлюза Nginx.

Затем я потратил около 30 минут, начиная с пустых пустых журналов ошибок в моей виртуальной машине, и перепроверяя сокет и порты PHP, пока не дошло до меня, что я искал не в том месте:

Снимок экрана 2016-06-04 17.23.44

Opera по умолчанию включает VPN в текущей версии на момент написания этой статьи, и когда вы пытаетесь посетить действительный домен верхнего уровня (.com, .app, .dev и т. Д.) С включенным VPN, происходит сбой. Ошибка, которую вы видите, является той из VPN Opera, которая, кстати, работает под управлением Nginx.

Чтобы решить эту проблему, все, что нужно сделать, это отключить VPN во время локальной разработки, и она будет работать.

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