Vagrant 通过浏览器拒绝
Vagrant Refused via browser
我对在我的开发工作流程中使用 Vagrant 非常陌生,但是当使用 vagrant up 设置盒子然后通过我的主机访问它时,我的浏览器连接被拒绝。
工作需要做的是:
流浪者初始化 scotch/box
流浪起来
?
确保从访客转发 80 端口,以便您可以从浏览器访问虚拟机。编辑你的 Vagrantfile
并确保有这样一行(默认情况下做 vagrant init
我相信这是评论)
config.vm.network "forwarded_port", guest: 80, host: 8080
然后您可以从 http://127.0.0.1:8080 or http://localhost:8080
访问您的 Web 服务器(如果 运行ning 在 VM 上)
如果您更喜欢使用固定的私有IP,则需要添加
config.vm.network :private_network, ip: "192.168.33.10"
然后您将使用 http://192.168.33.10
访问虚拟机服务器
注:
如果您在端口 80 上没有任何内容 运行ning,则不会显示任何内容(很明显)。你可以 运行 sudo netstat -ant
并检查你在端口 80
上有一个进程 运行ning
如果 运行 在另一个端口上,请使用您正在 运行 正在使用的服务调整示例中的端口号。
默认情况下,您会获得一个无法连接到的 NAT 接口。您应该在 vagrant 中定义一个专用网络以使传入连接可用。然后,还要检查您的 VM 的防火墙设置。
我遇到了类似的问题,只是想分享我的解决方案,也许对其他人有帮助。我无法通过浏览器访问 localhost:8080。连接每次都中断。
经过长时间的浪费和搜索,我发现了我的问题,这是由于 nginx.conf 文件。
#nginx config file
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
listen localhost;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location \ {
try_files $uri $uri/ = 404;
}
}
我忘记了位置后的反斜杠....
添加后,我可以通过 vagrant ssh 重新启动我的 nginx,现在它又可以工作了
最佳
图腾
我对在我的开发工作流程中使用 Vagrant 非常陌生,但是当使用 vagrant up 设置盒子然后通过我的主机访问它时,我的浏览器连接被拒绝。
工作需要做的是: 流浪者初始化 scotch/box 流浪起来
?
确保从访客转发 80 端口,以便您可以从浏览器访问虚拟机。编辑你的 Vagrantfile
并确保有这样一行(默认情况下做 vagrant init
我相信这是评论)
config.vm.network "forwarded_port", guest: 80, host: 8080
然后您可以从 http://127.0.0.1:8080 or http://localhost:8080
访问您的 Web 服务器(如果 运行ning 在 VM 上)如果您更喜欢使用固定的私有IP,则需要添加
config.vm.network :private_network, ip: "192.168.33.10"
然后您将使用 http://192.168.33.10
访问虚拟机服务器注:
如果您在端口 80 上没有任何内容 运行ning,则不会显示任何内容(很明显)。你可以 运行
sudo netstat -ant
并检查你在端口 80 上有一个进程 运行ning
如果 运行 在另一个端口上,请使用您正在 运行 正在使用的服务调整示例中的端口号。
默认情况下,您会获得一个无法连接到的 NAT 接口。您应该在 vagrant 中定义一个专用网络以使传入连接可用。然后,还要检查您的 VM 的防火墙设置。
我遇到了类似的问题,只是想分享我的解决方案,也许对其他人有帮助。我无法通过浏览器访问 localhost:8080。连接每次都中断。 经过长时间的浪费和搜索,我发现了我的问题,这是由于 nginx.conf 文件。
#nginx config file
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
listen localhost;
root /usr/share/nginx/html;
index index.html index.htm;
server_name localhost;
location \ {
try_files $uri $uri/ = 404;
}
}
我忘记了位置后的反斜杠.... 添加后,我可以通过 vagrant ssh 重新启动我的 nginx,现在它又可以工作了
最佳 图腾