我有2个Laravel 4应用程序。
我希望其中一个从另一个根文件夹内的文件夹中提供服务。
例如,假设应用程序A部署到/var/www/
文件夹,我希望应用程序B部署到/var/www/B/
。
当只是天真地把它放在那里,我得到一个错误NotFoundHttpException
从应用程序A的RouteCollection.php
。
你知道怎么做吗?提前感谢!
我想你正在使用apache2。在/etc目录下有一个名为hosts的文件,你可以配置一个虚拟域来访问不同的目录,比如:
127.0.0.1 project1.com
127.0.0.1 project2.com
您必须配置虚拟主机。你必须进入/etc/apache2/sites- available并复制默认配置文件000-default.conf
cd /etc/apache2/sites-available
sudo cp 000-default.conf 001-laravel1.conf
sudo nano 001-laravel1.conf
在编辑文档的内部,您只需要更改两件事:
- 服务器名(你必须把你的虚拟域名)-> project1.com
- DocumentRoot(你必须把你的项目目录)->/var/www/a
最后在/etc/apache2/sites-enabled目录下创建一个符号链接
cd /etc/apache2/sites-enabled
ln -s 001-laravel1.conf ../sites-available/001-laravel1.conf