如何Vagrant scotchbox子域虚拟主机

时间:2016-04-18 21:45:23

标签: vagrant apache2 localhost subdomain virtual-hosts

我已经从scotch.io安装了vagrant和scotchbox来进行本地开发,并且像魅力一样运行。 现在我需要使用子域作为变量,我已经google了,但仍然没有工作。 我更改了hosts文件并添加了

192.168.33.10  scotch.box

是否需要为通配符子域主机添加一行? 此外,我已将下一行添加到我的conf文件

<VirtualHost *:80>
    DocumentRoot /var/www/public
    ServerName tenant.scotch.box
    ServerAlias *.scotch.box
</VirtualHost>

抱歉我的英语不好。

2 个答案:

答案 0 :(得分:1)

添加 192.168.33.10 tenant.scotch.box 寄主。

答案 1 :(得分:1)

几个月前我遇到了同样的问题。在托管操作系统上,您必须编辑hosts文件。 在Windows上

function(data) {
    $('#quote').html(data.quote); //change the html to the quote
  }

在linux上

C:\Windows\System32\drivers\etc\hosts

然后,您必须使用所需的主机名

添加苏格兰威士忌的IP地址
sudo nano /etc/hosts

如果您有多个子域,或者您正在同一个苏格兰威士忌盒上开发多个Web应用程序,您甚至可以在主机文件中添加多行。例如:

192.168.33.10 tenant.scotch.box

但是不要忘记编辑位于192.168.33.10 sub1.scotch.box 192.168.33.10 sub2.scotch.box 192.168.33.10 sub3.scotch.box 的Scotch Box内的虚拟主机文件

每个子域都需要/etc/apache2/sites-available/YOUR_CONFIG.conf。例如:

<VirtualHost *:80> </VirtualHost>