建立测试环境与流浪虚拟机和Nginx的

建立测试环境与流浪虚拟机和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是做什么用的?

+0

感谢您的回复,我没有将我的'config.vm.network:private_network'设置为任何IP地址,如果我发送HTTP请求到192.168.33.10:8080它一直请求并给我超时,让我先尝试设置专用网络。 – paradox

+0

好吧,一旦我建立并重新启动我的流浪者,我试图连接到192.169.33.10:8080,它说连接被拒绝,192.168.33.10拒绝连接。 – paradox

+0

以下是我的流浪文件的重要部分:config.vm.network“private_network”,ip:“192.168.33.10”和config.vm.network“forwarded_port”,guest:8000,host:8000 –