我有一个带有Apache 2和Laravel 5.6的Debian服务器9
我有一个文件夹:/LcmTI/projects/www
用于发布我的项目,所有项目的端口81答案,例如:
http://localhost: 81/project1
[仅适用于html项目]
在文件夹/LcmTI/projects/laravel
中,我有两个laravel项目5.6:
/LcmTI/projects/laravel/extranet
的外部网/LcmTI/projects/laravel/intranet
我在www
文件夹(已发布的文件夹)中创建了两个项目的链接:
ln -s /LcmTI/projects/laravel/extranet/public /LcmTI/projects/www/extranet
ln -s /LcmTI/projects/laravel/intranet/public /LcmTI/projects/www/intranet
通过这种方式,我希望可以毫无问题地访问两个laravel环境,但这是行不通的。
当我输入时:
http://localhost:81/extranet/api/test
或http://localhost:81/intranet/api/test
不起作用,应该返回:
/* file routes/api.php in both applications */
`Route::get('test', function () {
return response()-> json(['foo' => 'bar']);
});`
如果我输入http://localhost:81/extranet
或http://localhost:81/intranet
进入Laravel主页
我对Apache 2的配置
<VirtualHost *:81>
DocumentRoot /LcmTI/projects/www
<Directory /LcmTI/projects/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
我很难在单个主机上设置幼虫API应用程序。