1

nginxがリクエストに末尾の/を追加する理由は何ですか?現在、これはそれらを壊すようです。


location ^~ /custom/ {
    location  = /custom/.*\.css$ {
    alias /var/www/custom
    }

  alias /var/www/custom;
  include uwsgi_params;
  uwsgi_param REDIRECT_STATUS 200;
  uwsgi_modifier1 9;
  uwsgi_pass 127.0.0.1:3031;
}

この構成には少なくとも2つの問題があります。

  • サーバーのようなものを/custom/xxx.cssリクエストすると、uwsgiにリクエストが送信されます
  • uwsgiに送信されるリクエストは/custom/xxx.css/-になります。この追加のスラッシュにより、イベントuwsgiがファイルを返さないことが保証されます。
4

1 に答える 1

1

使用した構文では、すべてのリクエストが強制的に uwsgi に送信されます。

あなたは置くべきです

location  = /custom/.*\.css$

のうち

location ^~ /custom/ 
于 2012-05-28T06:18:54.210 に答える