【问题标题】:nginx + slim configure for mutliple web service filesnginx + slim 配置多个 web 服务文件
【发布时间】:2013-12-07 14:28:00
【问题描述】:

有人可以帮我制定一个 nginx 的重写规则吗?

我希望使用 nginx+php+slim 创建一个带有大型库的 Web 服务,我想拆分它:

/
-/ws
-/ws/login.php
-/ws/services.php
-/ws/products.php

我需要干净的网址:

http://<domain>/login/myname/mypassword 
http://<domain>/services/myaccount/startdate/enddate
...

我的问题是我的 Slim ws 必须有不允许轻易移动的设置: get(/ws/services/hello/:, function() { ....

我正在寻找一种更简单的方法,以便我的网络服务设置为: get(/hello/:name, function() { ....

有人可以帮我制定 nginx 的重写规则吗?我想我宁愿为 nginx 添加一个新的重写规则,如果我更改安装的目录,将来必须更新我的所有 Web 服务。

TIA

【问题讨论】:

    标签: configuration nginx slim


    【解决方案1】:

    如果我正确理解您的问题,您应该可以使用 Slim 的Route Groups 解决您的问题,而无需在 nginx 中重写。例如:

    $app->group('/ws/services', function () use ($app) {
        $app->get('/hello/:name', function () {});
    });
    

    您将能够访问 Hello 路由,例如 /ws/services/hello/bob

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 2018-12-15
      • 2017-06-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-08
      • 1970-01-01
      相关资源
      最近更新 更多