基本:%{REQUEST_URI}来自哪里,这是什么意思?

时间:2012-06-25 00:16:03

标签: linux apache nginx

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

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

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

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

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

1 个答案:

答案 0 :(得分: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教程。