如何在Debian中配置2 api laravel 5.6和“ Normal”

时间:2018-09-01 15:14:10

标签: laravel api routes apache2

我有一个带有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/testhttp://localhost:81/intranet/api/test 不起作用,应该返回:

/* file routes/api.php in both applications */

`Route::get('test', function () {
    return response()-> json(['foo' => 'bar']);
});`

如果我输入http://localhost:81/extranethttp://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应用程序。

0 个答案:

没有答案