2016-04-18 16 views
1

Ich habe vagrant und scotchbox von scotch.io installiert, um lokal zu entwickeln und läuft wie ein Charme. Jetzt muss ich die Subdomains als Variable verwenden, und ich habe gegoogled, aber immer noch nicht funktioniert. Ich habe die Hosts-Datei geändert und hinzugefügtWie Vagrant scotchbox Subdomain virtualhost

192.168.33.10 scotch.box 

benötigt, um eine Linie für Wildcard Sub-Domain Hosts hinzufügen? Auch habe ich die nächste Zeile zu meiner conf-Datei für mein gebrochenes Englisch

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

Leider hinzugefügt.

Antwort

1

Fügen Sie einfach 192.168.33.10 tenant.scotch.box zu den Hosts hinzu.

2

Ich hatte das gleiche Problem vor ein paar Monaten. Auf dem Hosting-Betriebssystem müssen Sie die Hosts-Datei bearbeiten. Unter Windows

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

Unter Linux

sudo nano /etc/hosts 

Sie haben dann mit dem gewünschten Host-Namen

192.168.33.10 tenant.scotch.box 

Sie auch mehrere Zeilen hinzufügen können, die IP-Adresse Ihres Scotch Box hinzufügen zu Ihrer hosts-Datei, wenn Sie mehrere Subdomains haben oder mehrere Webanwendungen auf derselben scotch-Box entwickeln. Zum Beispiel:

192.168.33.10 sub1.scotch.box 
192.168.33.10 sub2.scotch.box 
192.168.33.10 sub3.scotch.box 

aber vergessen Sie nicht die virtuelle Host-Datei in Scotch Box zu bearbeiten, die /etc/apache2/sites-available/YOUR_CONFIG.conf

befindet Sie ein <VirtualHost *:80> </VirtualHost> für jede Sub-Domain benötigen. Beispiel:

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