0

我正在尝试了解 nginx 重定向和重写,我很难找到有关重定向具体示例的资源

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

(假设“标准” nginx 设置 => 将对 http://yoursite.com 的访问重定向http://yoursite.com/GoToNewSubdirectory

我的基本问题之一是 %{REQUEST_URI} 来自哪里?你如何找出这些特殊变量的含义,是否有一个带有明确定义和示例的列表?

我真的只是进入 linux 并使用 apache 和 nginx 等工具为网站提供服务,而且我很难找到这些问题的最终来源。

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 回答