我是 nginx 新手,我有重写指令来将主机名重定向到其他主机名。我想保留重定向请求中的 URI,例如http://www.johntate.org/blog去http://johntate.org/blog等等。
目前我只有这个......
server {
listen 80;
server_name www.johntate.org;
rewrite / http://johntate.org/;
}
我想要一些更复杂的东西来保存请求并转发它。
答案1
改编自https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#server-name-if:
server {
listen 80;
server_name www.johntate.org;
return $scheme://johntate.org$request_uri;
}
($scheme
扩展到http
或https
取决于连接类型)
请参阅以下文档:http://wiki.nginx.org/HttpRewriteModule在就此提出进一步的问题之前。