Slim Framework API路由的Nginx配置

我已经坚持了很长时间了。基本上,我在Slim Framework App中有一个路由文件,该文件可以路由我的API,然后我可以像这样访问路由:“ index.php / api / route”。这与apache或php -S一起正常工作。但是现在,当我使用php5-fpm迁移到Nginx服务器时,我面临着正确配置站点的问题。我可以访问index.php,但之后的所有内容都是404。检查日志后会看到“没有这样的文件或文件夹”或“没有目录”。这是我当前的配置:

server {
  listen 80;
  listen [::]:80 default_server ipv6only=on;
  server_name www.site.com;
  root /var/www/site;
  index index.php;

  error_log /var/log/nginx/site.error.log;
  access_log /var/log/nginx/site.access.log;

  location ~ \.php$ {
    fastcgi_connect_timeout 5s;
    fastcgi_read_timeout 10s;
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    #fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_index index.php;
    include fastcgi_params;
    #fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  }
}

我测试了注释行,但没有成功。有任何想法吗?

没关系,我只是为index.php路径缺少了一个try_files

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为Slim Framework配置htaccess

来自分类Dev

Slim Framework:首页路由,不带斜杠

来自分类Dev

Slim Framework:路由和控制器

来自分类Dev

如何使用Slim Framework API连接(路由)Angular?

来自分类Dev

如何在Nginx的子目录中获取Slim PHP Framework路由

来自分类Dev

如何在Nginx的子目录中获取Slim PHP Framework路由

来自分类Dev

使用Slim Framework将“使用”对象传递给路由

来自分类Dev

Slim Framework v3路由条件

来自分类Dev

Slim Framework-所有路由的单个类实例

来自分类Dev

使用Slim Framework将“使用”对象传递给路由

来自分类Dev

Slim Framework:如何捕获多个完全可选的路由?

来自分类Dev

PHP Slim Framework REST API-在每个路由之前验证访问令牌?

来自分类Dev

Slim 3 Framework-我应该为我的API使用路由组吗?

来自分类Dev

PHP Slim Framework REST API-在每个路由之前验证访问令牌吗?

来自分类Dev

Slim Framework authentication

来自分类Dev

Slim Framework 3上传

来自分类Dev

Slim之外的Slim框架配置

来自分类Dev

PHP:Slim Framework异常处理

来自分类Dev

Slim Framework身份验证

来自分类Dev

依赖注入Slim Framework 3

来自分类Dev

Slim Framework + Smarty模板工程

来自分类Dev

jQuery AJAX对Slim Framework的调用

来自分类Dev

Slim Framework PHP-在某些情况下阻止路由访问用户

来自分类Dev

Slim Framework 3-如何将$ logger注入到路由控制器

来自分类Dev

如何重构路由的长php文件(我正在使用Slim Framework)

来自分类Dev

PHP-Slim Framework:在路由闭包内包含大量代码的最佳实践

来自分类Dev

Slim Framework PHP-在某些情况下阻止路由访问用户

来自分类Dev

Slim Framework 如何在拦截器中按名称捕获路由参数

来自分类Dev

Slim框架的路由问题

Related 相关文章

热门标签

归档