Laravel API получает ошибку 404 на реальном сервере - PullRequest
0 голосов
/ 14 октября 2018

Я получаю ошибку 404 на моем живом сервере при использовании API-маршрутов LaravelНа моем местном все отлично работает.Это всего лишь простой почтовый запрос для регистрации пользователя.Iv также попытался получить запрос и получил тот же результат.Эти маршруты не включены ни в какое промежуточное программное обеспечение.Iv настроить API в соответствии с инструкцией laravel от https://laravel.com/docs/5.7/passport#installation

Я пробовал кэш php artisan: очистить, перезапустить nginx, браузер с жестким обновлением, но ничего из этого не работает.

Chrome Screen shot

php artisan route:list

My api.php

<?php

use Illuminate\Support\Facades\Route;

Route::get('test', 'UserAuthController@test');
Route::post('register', 'UserAuthController@registerUser');
Route::post('login', 'UserAuthController@loginUser');

1 Ответ

0 голосов
/ 15 октября 2018

После изменения местоположения на сайтах-доступных / по умолчанию на

location / {
    try_files $uri $uri/ /index.php?$query_string;
}

вместо значения по умолчанию, которое было 404, все работало.

Я все еще хотел бы знать почему.Почему эта строка запроса блокирует мое приложение laravel от доступа к маршрутам в api.php?

Не было инструкции о том, насколько важна эта строка.Это просто выглядело как строка для перенаправления в index.php, когда маршрут не существует.

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