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