2

nginx私はたくさんの静的な html ページを持っており (すべての html、css、javascript を含むすべてがページ上で固定されています)、.

ただし、ユーザーには次の URL パターンを使用してこれらの静的ページにアクセスしてもらいたい:

www.example.com/public/static/filename?para=blah

wherepublic/static/filenameはサーバー上にマップされますが、ユーザーのブラウザーのアドレス バーに/home/www/example/public/static/filename.htmlその部分が保持されます。?para=blah最後に余分な?para=blahビットを追加する目的は、静的filename.htmlページが読み込まれると、ページ内の JavaScript が取り除かれ、blahそれに基づいて何らかのロジックを実行することです。

いくつかのnginx構成を使用してこれを効率的に行うことは可能ですか?

4

1 に答える 1

0

try_filesのドキュメントを確認してください。これはおそらく必要なものです。

の線に沿った何か

location /public/static/ {
   try_files $uri $uri/ /$uri.html?&$args;
}

自由奔放なだけ。

編集: nginxの落とし穴に対する解決策を確認することを忘れないでください

于 2012-10-10T23:01:02.610 に答える