502 错误网关 nginx/1.21.1
502 Bad Gateway nginx/1.21.1
初始情况
在 Vagrant Box 上安装 Laravel 应用程序,Ubuntu 20.04 和 Nginx,安装了 Homestead。
我使用 browsersync 来监视文件更改。
问题
当 npm run watch
为 运行 时,URL localhost:3000 突然出现 502 Bad Gateway 错误。
但是,如果我这样做 php artisan serve
,则提供的本地 url 127.0.0.1:8000 和 myproject.test 域在我打开 url 之一时工作正常在浏览器中。
但是 browsersync 不更新这个 url,它只在 localhost:3000.
上同步
已经试过了
vagrant destroy
& vagrant up
问题
我能做什么,找出为什么我在 localhost:3000 和 127.0.0.1:8000 没有收到这个错误?
您可以使用端口转发将数据从 VM ip 强制发送到本地主机,但只使用虚拟机的 ip 更容易。
要获取虚拟机的 IP,您可以通过以下指南之一进行操作:
- 打开一个终端,cd 到你的 Vagrantfile 的路径并写入这个
(Linux)
vagrant ssh -c "hostname -I | cut -d' ' -f2" 2>/dev/null
(OS X)
vagrant ssh -c "主机名 -I | cut -d' ' -f2" 2>/dev/null | pbcopy
Linux 的命令也适用于 windows。我没有办法测试,抱歉。来源:
https://coderwall.com/p/etzdmq/get-vagrant-box-guest-ip-from-host
在此之后,在您的浏览器中输入一个带有为 nginx 指定的端口的 ip。
初始情况
在 Vagrant Box 上安装 Laravel 应用程序,Ubuntu 20.04 和 Nginx,安装了 Homestead。
我使用 browsersync 来监视文件更改。
问题
当 npm run watch
为 运行 时,URL localhost:3000 突然出现 502 Bad Gateway 错误。
但是,如果我这样做 php artisan serve
,则提供的本地 url 127.0.0.1:8000 和 myproject.test 域在我打开 url 之一时工作正常在浏览器中。
但是 browsersync 不更新这个 url,它只在 localhost:3000.
已经试过了
vagrant destroy
&vagrant up
问题
我能做什么,找出为什么我在 localhost:3000 和 127.0.0.1:8000 没有收到这个错误?
您可以使用端口转发将数据从 VM ip 强制发送到本地主机,但只使用虚拟机的 ip 更容易。
要获取虚拟机的 IP,您可以通过以下指南之一进行操作:
- 打开一个终端,cd 到你的 Vagrantfile 的路径并写入这个
(Linux)
vagrant ssh -c "hostname -I | cut -d' ' -f2" 2>/dev/null
(OS X)
vagrant ssh -c "主机名 -I | cut -d' ' -f2" 2>/dev/null | pbcopy
Linux 的命令也适用于 windows。我没有办法测试,抱歉。来源:
https://coderwall.com/p/etzdmq/get-vagrant-box-guest-ip-from-host