Как настроить 2 api laravel 5.6 и "нормальный" в debian - PullRequest
0 голосов
/ 01 сентября 2018

У меня есть сервер Debian 9 с Apache 2 и Laravel 5.6

У меня есть папка: /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 для личинок на одном хосте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...