我正在使用 vagrant machines ,一切工作正常,直到我运行这个命令:
vagrant destroy -f && vagrant up
我希望如果我进入浏览器并输入http://localhost:4567
,我将被带到我的虚拟机,但是按下 ENTER 后,URL 栏会显示http://localhost
,我猜这意味着我已被重定向到端口 80。
为了确保我没有犯错误,我从主机中删除了 apache,但仍然出现相同的错误。
这里会发生什么事?
更新:
也许这可以提供一些见解:
$ curl -v 127.0.0.1:4567
* Rebuilt URL to: 127.0.0.1:4567/
* Hostname was NOT found in DNS cache
* Trying 127.0.0.1...
* Connected to 127.0.0.1 (127.0.0.1) port 4567 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.35.0
> Host: 127.0.0.1:4567
> Accept: */*
>
< HTTP/1.1 301 Moved Permanently
< Date: Sat, 06 Sep 2014 12:39:11 GMT
* Server Apache/2.4.7 (Ubuntu) is not blacklisted
< Server: Apache/2.4.7 (Ubuntu)
< X-Powered-By: PHP/5.5.9-1ubuntu4.3
< X-Pingback: http://sonsi.enriquemorenotent.com/xmlrpc.php
< Location: http://127.0.0.1/
< Content-Length: 0
< Content-Type: text/html; charset=UTF-8
<
* Connection #0 to host 127.0.0.1 left intact
答案1
最终是浏览器的缓存在捉弄我。我已将此问题标记为已由管理员删除,因为它与 Ubuntu 无关。
对不起!