Vagrant 如何使用https共享流浪机器

Vagrant 如何使用https共享流浪机器,vagrant,virtual-machine,vagrantfile,vagrant-share,Vagrant,Virtual Machine,Vagrantfile,Vagrant Share,我有一个工作的流浪汉,我想。在我的档案中,我有: config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "private_network", ip: "192.168.1.15" config.vm.network "forwarded_port", guest: 443, host: 443 在我拥有的虚拟主机中 <VirtualHost *:443> ... ServerAlias

我有一个工作的流浪汉,我想。在我的档案中,我有:

config.vm.network "forwarded_port", guest: 80, host: 8080
config.vm.network "private_network", ip: "192.168.1.15"
config.vm.network "forwarded_port", guest: 443, host: 443
在我拥有的虚拟主机中

<VirtualHost *:443>
...
ServerAlias *.vagrantshare.com
....
</Virtualhost>
这是输出:

==> default: Detecting network information for machine...
default: Local machine address: 127.0.0.1
default:  
default: Note: With the local address (127.0.0.1), Vagrant Share can only
default: share any ports you have forwarded. Assign an IP or address to your
default: machine to expose all TCP ports. Consult the documentation
default: for your provider ('virtualbox') for more information.
default:  
default: Local HTTP port: 8080
default: Local HTTPS port: 443
default: Port: 2222
default: Port: 443
default: Port: 8080
==> default: Checking authentication and authorization...
==> default: Creating Vagrant Share session...
default: Share will be at: towering-badger-9312
==> default: Your Vagrant Share is running! Name: towering-badger-9312
==> default: URL: http://towering-badger-9312.vagrantshare.com
==> default:  
==> default: You're sharing your Vagrant machine in "restricted" mode. This
==> default: means that only the ports listed above will be accessible by
==> default: other users (either via the web URL or using `vagrant connect`).
我可以在vagrant cloud中看到它,但我在尝试通过https访问它时出错:

towering-badger-9312.vagrantshare.com is currently unable to handle this request.
HTTP ERROR 500
控制台中没有任何其他有用的消息,知道如何调试它吗

谢谢

更换这一行

config.vm.network "forwarded_port", guest: 443, host: 443
用,即

config.vm.network "forwarded_port", guest: 443, host: 8443
首先,因为
转发的\u端口
用于从主机访问,其次,您应该不能绑定到主机上的端口443

是多余的():

HTTPS(SSL)

Vagrant Share还可以公开一个SSL端口,该端口可以通过 SSL。例如,不是访问,而是 可通过以下网址访问

默认情况下,vagrant share在您的应用程序中的端口443上查找任何SSL通信 发展环境。如果找不到,则禁用SSL 默认情况下

所以


应该足够了(假设没有其他问题)。

我尝试过这个,但在共享时我得到了“默认:本地HTTPS端口:禁用”。在我的443guest上有一个apache,它在我的主机上运行。还有别的想法吗?谢谢。现在共享时我得到默认值:本地HTTP端口:8080默认值:本地HTTPS端口:8443 HTTP工作,但HTTPS现在显示错误400
config.vm.network "forwarded_port", guest: 443, host: 8443
vagrant share --https 443
vagrant share