建立测试环境与流浪虚拟机和Nginx的
问题描述:
我试图建立与流浪本地Web测试环境的CentOS/6虚拟机建立测试环境与流浪虚拟机和Nginx的
上在颠沛流离的配置我设置:config.vm.network "forwarded_port", guest: 80, host: 8080
里面的流浪汉框,如果I型:hostname -I
它给我的 10.0.2.15
In the vagrant box, nginx is already set and I do have a SSL certification and HTTPS connection set up:
server {
listen 443;
server_name 127.0.0.1:8000;
...(other configurations including ssl_certificate,
ssl_certificate_key,protocols and cipher)
...(other values that I think its not relevant)
location/{
if ($http_host != 127.0.0.1:8000) {
return 444;
}
proxy_pass http://127.0.0.1:8000;
}
一个结果,然后我有:
server {
listen 80 default;
server_name ~^;
return 302 https://127.0.0.1:8000$request_uri;
}
在我颠沛流离中,如果我用curl
获得在127.0.0.1:8000内容:curl 127.0.0.1:8000
,我能顺利拿到预期的内容
从我的主机操作系统,当我m使用chrome请求访问127.0.0.1,它只是说The connection was reset.
和错误异常代码是ERR_CONNECTION_RESET
我最好的猜测是这必须处理我的SSL配置?
答
不知道这是否会有所帮助,我运行vagrant并使用Virtualbox作为我的管理程序。你需要检查一下流浪盒为NAT做什么。在我的盒子里,它是192.169.33.10,它会到我的开箱。假设端口转发设置正确并且没有防火墙。
192.168.33.10:8080是做什么用的?
感谢您的回复,我没有将我的'config.vm.network:private_network'设置为任何IP地址,如果我发送HTTP请求到192.168.33.10:8080它一直请求并给我超时,让我先尝试设置专用网络。 – paradox
好吧,一旦我建立并重新启动我的流浪者,我试图连接到192.169.33.10:8080,它说连接被拒绝,192.168.33.10拒绝连接。 – paradox
以下是我的流浪文件的重要部分:config.vm.network“private_network”,ip:“192.168.33.10”和config.vm.network“forwarded_port”,guest:8000,host:8000 –