【问题标题】:Sharing the domain/subdomain urls created on vagrant machine?共享在 vagrant 机器上创建的域/子域 url?
【发布时间】:2016-07-03 09:59:57
【问题描述】:

到目前为止我做了什么。

1- 我在 vagrant box 下面使用过 https://scotch.io/bar-talk/introducing-scotch-box-a-vagrant-lamp-stack-that-just-works

2- 之后我在 Vagrrantmachine 上创建了一个虚拟子域/域,它们指向代码目录上的不同文件夹

-- 说 abc.def.com 指向 var/www/public/pmtool -- 和 aaa.def.com 指向 var/www/public/pmtool2

并且这些域在虚拟机上启用并且运行良好。

也就是说http://abc.def.com指向正确的目录。

3- 现在,当我发出 vagrant share 命令时,它会为我提供一个指向 /var/www/public 目录的 url,

我需要知道如何获取这些文件夹(域/子域)的 url 别名。即指向这些目录的 url 别名。

【问题讨论】:

    标签: vagrant virtualbox virtualhost lamp


    【解决方案1】:

    您不应该感觉太糟糕,因为其他人也遇到过这个问题。最相关的是this SO question,目前最受好评的答案是:

    通过添加 ServerAlias 来更改您的 WhatItIs.conf 文件:

    ServerName WhateverItIs.com
    
    ServerAlias *.vagrantshare.com 
    

    现在你可以开始了。

    【讨论】:

    • 谢谢你和 +1 @brian morton ,我也会检查这个选项。
    • 改为添加为答案。
    【解决方案2】:

    另一种看待方式是,vagrant 在“vagrantshare.com”域中提供了一个 url,而您想要的仍然是使用“abc.def.com”和“aaa.def.com”。使这成为可能的 DNS 将是您拥有“def.com”域并向其中添加“abc.def.com”和“aaa.def.com”的 CName 记录,两者都指向“vagrantshare” .com" 由 vagrant 为您生成的主机名。

    【讨论】:

    • 谢谢你的回答,但如果我没有这些域,它们是在虚拟盒子本地创建的,这意味着我没有从任何提供商那里购买它们,只是在本地创建它所以在这种情况下需要做什么?
    猜你喜欢
    • 1970-01-01
    • 2018-11-29
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 2015-01-16
    • 2021-06-28
    相关资源
    最近更新 更多