У меня проблема с запросом POST на моем хостинге.На моем хостинг-сервере у меня есть домен.Мы можем предположить, что это: http://example.com
Существует два приложения: Angular 6 в качестве внешнего интерфейса и Laravel 5.6 в качестве внутреннего интерфейса.В папке public_html есть встроенное угловое приложение, но в подпапке / api я разместил приложение API laravel rest.
Есть файл .httaccess, который должен перенаправлять / api / * запросы в public.html приложения laravel.Это выглядит так:
DirectoryIndex index.html index.php
AuthType Basic
AuthName "Wstep wzbroniony"
AuthUserFile /home/Smartap/domains/smartap.usermd.net/public_html/.htpasswd
AuthGroupFile /dev/null
require valid-user
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/api/
RewriteRule (.*) /api/apeczka/public/index.php [L]
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
Работает нормально, когда я вхожу в браузер по ссылке: http://example.com API / Test
Я получаю тестовые данные из остальныхмаршрут из API.Но проблема в том, что угловое приложение отправляет запрос POST в API, например, для входа в систему.Это не работает.Я получаю:
{
"message": "Server Error"
}
от бэкэнда Laravel.Как я должен установить это proberly?На localhost все работает хорошо, там у меня есть два разных сервера: localhost: 4200 - для angular, localhost: 8004 - для laravel.
РЕДАКТИРОВАНИЕ: В журналах сервера я нашел что-то подобное:
[2018-12-01 20:18:13] production.ERROR: SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) {"exception":"[object] (Doctrine\\DBAL\\Driver\\PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) at /usr/home/Smartap/domains/smartap.usermd.net/public_html/api/apeczka/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:50, PDOException(code: 1045): SQLSTATE[HY000] [1045] Access denied for user 'forge'@'localhost' (using password: NO) at /usr/home/Smartap/domains/smartap.usermd.net/public_html/api/apeczka/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:46)
[stacktrace]
Буду благодарен за помощь.
С уважением.