共享在 vagrant 机器上创建的域/子域 url?
Posted
技术标签:
【中文标题】共享在 vagrant 机器上创建的域/子域 url?【英文标题】:Sharing the domain/subdomain urls created on vagrant machine? 【发布时间】: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 别名。
【问题讨论】:
【参考方案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 为您生成的主机名。
【讨论】:
谢谢你的回答,但如果我没有这些域,它们是在虚拟盒子本地创建的,这意味着我没有从任何提供商那里购买它们,只是在本地创建它所以在这种情况下需要做什么?以上是关于共享在 vagrant 机器上创建的域/子域 url?的主要内容,如果未能解决你的问题,请参考以下文章
根据 .htaccess 中的域/子域更改 DirectoryIndex