Vagrant share 产生了一个 400 错误请求。

11

我正在使用Vagrant和Apache2,具体是使用以下命令:

vagrant share --https 443

一切似乎都很顺利,并提供了一个URL。当我访问该URL时,会出现400错误:

错误请求

您的浏览器发送了一个服务器无法理解的请求。 Apache/2.4.12 (Ubuntu) Server at *.vagrantshare.com Port 443

我一直都可以正常使用https访问vagrant机器,但它似乎不喜欢与vagrant共享共同工作。


“your-project-name.conf” 文件长什么样子? - Railslide
不确定您是否解决了这个问题,但是根据文档(https://docs.vagrantup.com/v2/share/http.html),vagrant share默认在开发环境中查找端口443上的任何SSL流量。如果找不到,则默认禁用SSL。因此,使用“--https 443”是多余的,因为它与默认配置重复。 - Frederic Henri
@FrédéricHenri 那么应该是什么命令? - itsazzad
@itsazzad,我认为Frédéric建议您只需使用vagrant share,https流量将自动转到:443 - Brian Brownton
据我所知,当尝试建立 SSL 端口时,Vagrant 正是按照其所说的做法去处理:它会查找大约 1 秒钟的流量,如果没有看到任何流量就会禁用 HTTPS。在许多 SSL 流量环境下(特别是开发环境),这显然容易出现故障,因此我认为 --https 443 应该被视为可靠结果的必要选项。 - Ethan
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接