0

nginx のリダイレクトとリライトを理解しようとしていますが、リダイレクトの具体例に関するリソースを見つけるのは難しいです

location / {
    proxy_pass http://localhost:3000/GoToNewSubdirectory/
} 

(「標準」のnginxセットアップ=>を想定すると、 http://yoursite.com へのアクセスが http://yoursite.com/GoToNewSubdirectory にリダイレクトさます

私の基本的な質問の 1 つは、%{REQUEST_URI} がどこから来たのかということです。これらの特別な変数が何を意味するかをどのように見つけますか?また、明示的な定義と例を含むそれらのリストはありますか?

Linux を始めたばかりで、apache や nginx などのツールを使用して Web サイトを提供していますが、これらの問題の決定的な原因を見つけるのに苦労しています。

4

1 に答える 1

2

これは CGI 環境変数です: http://en.wikipedia.org/wiki/Common_Gateway_Interface

あなたが参照している %{VAR} 構文は、mod_rewrite で変数を参照する方法です。ドキュメントはここにあります: http://httpd.apache.org/docs/current/mod/mod_rewrite.html#RewriteCond

私はnginxに精通していませんが、あなたが説明していることはapacheに似ています. 彼らは、apache に精通している人々のために同様のものを保持していたに違いありません。mod_rewrite チュートリアルを検索してみてください。

于 2012-06-26T22:22:57.837 に答える