Я пытаюсь обслуживать приложение lumen, созданное swagger-codegen с nginx. Это моя NGINX конфигурация сервера:
server {
listen 80;
server_name mydomain;
root /home/user/lumen/lib/public;
error_page 404 /index.php;
sendfile off;
index index.php;
try_files $uri $uri/ /index.php;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
И у меня есть эти маршруты (последний был добавлен вручную в целях тестирования) ...
$app->get('/', function () use ($app) {
return $app->version();
});
$app->get('/address/list', 'AddressApi@list');
# I added this route to test...
$app->get('/hello', function () use ($app) {
return 'hello';
});
- Первый маршрут включен
/
в порядке - Второй маршрут на
/address/list
возвращает 404 с сообщением «Извините, страница, которую вы ищете, не найдена.» - Третий маршрут на
/hello
ОК