2016-05-29 2 views
0

Ich habe 2 laravel Anwendungen in /home/azureuser Verzeichnis erstellt.konfigurieren virutal hsots in azur ubuntu, um mehrere Laravel-Anwendungen zu laufen

Ich möchte mehrere Laravel-Anwendungen auf einzelnen Ubuntu VM ausführen. Ich habe versucht, virtuelle Hosts zu konfigurieren, aber es konnte nicht funktionieren.

Im Folgenden finden Sie die Inhalte von /etc/apache2/sites-enabled/000-default.conf

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName apitesting.cloudapp.net/demo 
     DocumentRoot /home/azureuser/demoapp/public 
     <Directory /home/azureuser/demoapp/public> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Require all granted 
     </Directory> 
     SetEnv APPLICATION_ENV dev 
     LogLevel warn 
</VirtualHost> 

<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName apitesting.cloudapp.net/quiz 
     DocumentRoot /home/azureuser/quizapp/public 
     <Directory /home/azureuser/quizapp/public> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Require all granted 
     </Directory> 
     SetEnv APPLICATION_ENV dev 
     LogLevel warn 
</VirtualHost> 

Nicht sicher, ob die oben richtig ist.

Bitte helfen Sie mir, wie ich neu hier bin.

Vielen Dank im Voraus.

Antwort

0

Es scheint, wir können die ServerName in der URL mit einem Subpfadparameter nicht festlegen. Wie Sie Ihre Anforderung erfüllen, können Sie den Rewrite-Mod nutzen.

Zuerst installieren Sie Apache Rewrite Mod über den Befehl: sudo a2enmod rewrite, dann starten Apache über: sudo service apache2 restart.

Danach, ändern Sie die Konfigurationsdatei /etc/apache2/sites-enabled/000-default.conf, Config das Verzeichnis in den übergeordneten Ordner Ihrer Anwendungen:

... 
DocumentRoot /home/azureuser 
ServerName apitesting.cloudapp.net 
<Directory /home/azureuser> 
       Options Indexes FollowSymLinks MultiViews 
       AllowOverride All 
       Require all granted 
</Directory> 
... 

dann eine Datei .htaccess im Stammverzeichnis Ihrer Anwendung mit dem Namen erstellen, um die eingehenden Anforderungen zu umleiten zu Ihren public Ordnern, mit dem Inhalt:

Verwandte Themen