【发布时间】:2016-04-06 15:52:14
【问题描述】:
我已经在我的 virtualbox 机器上安装了 nginx(从源代码)。 我试图在我的主机上加载 nginx 的默认页面并收到错误:ERR_CONNECTION_TIMED_OUT。 奇怪的是它在我的访客机器中运行良好.. 它回应: curl -i http://localhost:80 在我的客户机上按预期使用 nginx 默认页面。
我想我有一些网络配置问题,我找不到解决方法。 我尝试在我的 vagrantfile 中使用 portfowarding 和 ip 配置的任意组合。还尝试更改 /usr/local/nginx/conf/nginx.conf 文件上的侦听端口,但没有成功。
这是我当前的 vagrantfile:
Vagrant.configure(2) do |config|
config.vm.box = "puppetlabs/centos-7.0-64-puppet"
config.ssh.username = 'root'
config.ssh.password = 'aaa'
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "2048"]
vb.customize ["modifyvm", :id, "--cpus", "4"]
end
config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "private_network", ip: "192.168.55.50"
end
我的主机文件:
::1 localhost
127.0.0.1 localhost
192.168.55.50 sites.local
我的 nginx.conf 文件:
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/main.access.log;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
我花了大约 4 个小时试图找到一个解决方案,这真的让我感到困惑。 有没有人知道为什么会发生这种情况?
环境元数据:
操作系统:Win 10 专业版
VirtualBox 版本:5.0.12
流浪版本:1.7.4
【问题讨论】:
标签: nginx vagrant virtualbox