特定の場所に一致する受信リクエストに対して、やや複雑なロジックを実行する必要があります。つまり、 に準拠するすべての URL に対してlocation ~* "^/([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})/?$"
、次のことを行う必要があります。
- 管理者 Cookie が存在するかどうかを確認します。もしそうなら:
- URL の書き換え (
/<uuid>
->/mod/<uuid>
) - 実行
uwsgi_pass
- URL の書き換え (
- そうしないと:
- UUID に一致するエントリについて、postgres でルックアップを実行します。
- 使用可能なリダイレクト URL のエントリを検索します
- 選択した URL にクライアントをリダイレクトします
ビットcontent_by_lua_block
を除いて、これはすべて を使用してかなり簡単です。uwsgi_pass
Google は、この取り組みにおいて最も役に立たないことが証明されています...
uwsgi_pass
で を実行するにはどうすればよいcontent_by_lua_block
ですか?