2017-01-22 4 views
1

Я пытаюсь заставить Laravel сосуществовать с другими проектами при локальной установке в/var/www, текущее решение, которое у меня есть, - использовать псевдоним для каталога Laravel и несколько других псевдонимов для других проектов.создание Laravel сосуществует с несколькими другими проектами LAMP с использованием виртуального хоста apache

Например:

<VirtualHost *:80> 
     Alias /laravel /var/www/laravel/public 
     Alias /other_project /var/www/other_project 
     <Directory /var/www/other> 
       Order allow,deny 
       allow from all 
     </Directory> 

     DocumentRoot /var/www/laravel/public 
     <Directory /var/www/laravel/public> 
       AllowOverride All 
     </Directory> 
</VirtualHost> 

раствор выше, однако делает http://localhost и http://localhost/laravel как перенаправлять Laravel, если я надену сказать index.php, на корневом каталоге/вар/WWW это игнорируется, и Laravel вместо этого показана установка.

Каталог other_project вместо этого работает правильно, полностью отделен от Laravel и показывает его содержимое.

Как я могу сделать http://localhost/ показать стандарт index.php, http://localhost/laravel показать установку Laravel и http://localhost/other_project показать другой проект php?

+0

http://stackoverflow.com/questions/14700797/apache2-dynamic-vhost -with-multiple-serveralias – channasmcs

+0

вышеприведенное решение использует разные ServerAlias, однако я работаю над локальной установкой и могу использовать только localhost. –

ответ

0

Изменить

DocumentRoot /var/www/laravel/public 

Для

DocumentRoot /var/www 

То есть, если вы хотите отобразить что-нибудь форма /var/www

+0

Если я изменяю разрывы DocumentRoot на/var/www Laravel, я вижу localhost правильно, но как только я нахожусь в локальном/laravel изображениях сломаны и посещают ссылку внутри laravel, например laravel/login перенаправляет меня на localhost/login с помощью 404 ошибка. –

+0

Попробуйте добавить еще один виртуальный хост, где Laravel станет корнем документа. Обычно для нескольких сайтов на одном апахе мы добавляем несколько VirtualHost. Вы также можете попытаться предоставить каждому виртуальному хосту атрибуты 'ServerName' и' ServerAlias'. – EddyTheDove

 Смежные вопросы

  • Нет связанных вопросов^_^