Я наслаждался Laravel, Хомстедом и Сумерками в течение многих лет. Все работало нормально, но недавно мне нужно было обновить до PHP 7.4 для нового пакета, который я хотел установить, поэтому я продолжил и обновил VirtualBox, Vagrant, et c до:
-
vboxmanage --version
= 6.1.2r135662
- Бродяга 2.2.7
- Ларавел / Усадьба (virtualbox, 9.2.0)
- Усадьба v10.2.0
- Laravel 6.13.1
- Dusk v5.9.0
- Ubuntu 18.04.3 LTS
- PHP 7.4.1
- Windows 10 - это host
Теперь, когда я запускаю тесты браузера Dusk, они создают скриншоты с этой ошибкой в Chrome: "This site can't be reached" ERR_CONNECTION_REFUSED
Но в Windows Chrome, я может нормально просматривать мой локальный сайт, как обычно (Windows является хостом моей коробки Homestead).
My APP_URL
в .env
есть (и всегда было) APP_URL=https://abc.192.168.1.105.xip.io:44300
, и это то же самое в моем файле .env.dusk.local
, который у меня всегда был.
В Vagrant, когда я запускаю wget https://abc.192.168.1.105.xip.io:44300
, результат говорит failed: Connection refused
. Но если я запускаю wget 127.0.0.1
, он загружает правильную страницу.
И тогда я решил, что смогу изменить свой APP_URL на 127.0.0.1 (хотя я не знаю, почему мои обновления заставили меня потребовать сделайте это изменение).
Однако тогда ошибка в скриншоте Dusk Chrome становится "Your connection is not private" NET::ERR_CERT_AUTHORITY_INVALID
.
Я не нашел документы в https://laravel.com/docs/6.x/dusk#installation чтобы помочь с этими проблемами. Идеи?
PS Если я изменю на APP_URL=https://google.com
, скриншот успешно показывает Google. Таким образом, по крайней мере Chrome правильно установлено в Homestead.