HTTPS
端口设置为443,安装了Apache 2。Vagrantfile
vm.forwarded_port
设置为从443转发到8443 vm.hostname
设置为actualdomain.org
vagrant plugin install vagrant-hostsupdater
,以便将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 Bad Request。
这有什么简单的方法吗?在我看来,上次使用vagrant时并没有发生这种情况,似乎TLS中添加了一些东西,导致它从那时起就不了解SNI错误。
我甚至尝试添加与XXXXX-YYY-ZZZ.vagrantshare.com相同的服务器别名,它仍然给我一个问题;这是否意味着每次hashicorp URL更改时我必须重建证书,如果我想通过他们的浏览器向某人显示它?