- 我在
HTTPS
安装 Apache 2 时将访客的端口设置为 443。 - 在
Vagrantfile
- 我已
vm.forwarded_port
设置从 443 转发到 8443 - 我已经
vm.hostname
设置为actualdomain.org
- 我已
- 我还安装了写入我的文件的
vagrant plugin install vagrant-hostsupdater
so ,因此它会在请求时调用开发人员环境而不是实际站点。actualdomain.org
hosts
项目清单
- 我跑
vagrant connect
... - 我跑了
vagrant share --https 443 --domain actualdomain.org
,但它报告了以下内容:
==> 默认值:检测机器的网络信息... 默认值:本地计算机地址:192.168.xx.10 默认值:本地 HTTPS 端口:443 ==> 默认值:检查身份验证和授权... ==> 默认值:创建 Vagrant共享会话... Vagrant Cloud 服务器返回一个错误。错误信息如下所示:
- 域不能与此帐户一起使用
- 我跑
但是,如果我在vagrant share
没有--domain
参数的情况下运行,当我尝试远程联系站点时,我的日志中会出现以下内容:
Hostname XXXXX-YYY-ZZZZ provided via SNI and hostname XXXXX-YYY-ZZZZ.vagrantshare.com provided via HTTP are different
在浏览器中,我返回了一个 HTTP 400 错误请求。
有什么简单的方法可以解决这个问题吗?在我看来,上次我使用 vagrant 时并没有发生这种情况,而且似乎 TLS 中添加了一些东西,导致它从那时起就对 SNI 错误犹豫不决。
我什至尝试添加与 XXXXX-YYY-ZZZ.vagrantshare.com 相同的服务器别名,但它仍然给我一个问题;这是否意味着如果我想通过浏览器向某人展示它,每次 hashcorp URL 更改时我都必须重建证书?