Welcome! Log In Create A New Profile

Advanced

rewrite cycle

Руслан Закиров
December 15, 2016 06:32AM
Hi,

Below is default foswiki config that falls into "rewrite or internal
redirection cycle while processing
"/bin/view/bin/view/bin/view/bin/view/bin/view/bin/view/bin/view/bin/view/bin/view/bin/view/Main/WebHome"".

This is Nginx 1.11.6.

Any ideas?

location = / {
root $foswiki_root;
rewrite .* /Main/WebHome;
}
location ~ ^/([A-Z_].*)$ {
rewrite ^/(.*)$ /bin/view/$1;
}
location ~ ^/bin/([a-z]+) {
fastcgi_param SCRIPT_NAME $1;
gzip off;
#fastcgi_pass unix:/var/run/nginx/foswiki.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_split_path_info ^(/bin/\w+)(.*);
fastcgi_param SCRIPT_FILENAME
$foswiki_root/$fastcgi_script_name;
fastcgi_param SCRIPT_NAME
$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include fastcgi_params;
}

Debug log:

2016/12/15 14:24:02 [debug] 15695#0: *6 test location: "/"
2016/12/15 14:24:02 [debug] 15695#0: *6 using configuration "=/"
2016/12/15 14:24:02 [debug] 15695#0: *6 http cl:-1 max:104857600
2016/12/15 14:24:02 [debug] 15695#0: *6 rewrite phase: 2
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex: ".*"
2016/12/15 14:24:02 [notice] 15695#0: *6 ".*" matches "/", client:
127.0.0.1, server: wiki.sports.ru, request: "GET / HTTP/1.1", host: "
wiki.sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script copy: "/Main/WebHome"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex end
2016/12/15 14:24:02 [notice] 15695#0: *6 rewritten data: "/Main/WebHome",
args: "", client: 127.0.0.1, server: wiki.sports.ru, request: "GET /
HTTP/1.1", hos
t: "wiki.sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 post rewrite phase: 3
2016/12/15 14:24:02 [debug] 15695#0: *6 uri changes: 11
2016/12/15 14:24:02 [debug] 15695#0: *6 test location: "/"
2016/12/15 14:24:02 [debug] 15695#0: *6 test location: ~ "^/([A-Z_].*)$"
2016/12/15 14:24:02 [debug] 15695#0: *6 using configuration "^/([A-Z_].*)$"
2016/12/15 14:24:02 [debug] 15695#0: *6 http cl:-1 max:104857600
2016/12/15 14:24:02 [debug] 15695#0: *6 rewrite phase: 2
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex: "^/(.*)$"
2016/12/15 14:24:02 [notice] 15695#0: *6 "^/(.*)$" matches "/Main/WebHome",
client: 127.0.0.1, server: wiki.sports.ru, request: "GET / HTTP/1.1", host:
"wiki
..sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script copy: "/bin/view/"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script capture: "Main/WebHome"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex end
2016/12/15 14:24:02 [notice] 15695#0: *6 rewritten data:
"/bin/view/Main/WebHome", args: "", client: 127.0.0.1, server:
wiki.sports.ru, request: "GET / HTTP/1.1", host: "wiki.sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 post rewrite phase: 3
2016/12/15 14:24:02 [debug] 15695#0: *6 uri changes: 10
2016/12/15 14:24:02 [debug] 15695#0: *6 test location: "/"
2016/12/15 14:24:02 [debug] 15695#0: *6 test location: ~ "^/([A-Z_].*)$"
2016/12/15 14:24:02 [debug] 15695#0: *6 using configuration "^/([A-Z_].*)$"
2016/12/15 14:24:02 [debug] 15695#0: *6 http cl:-1 max:104857600
2016/12/15 14:24:02 [debug] 15695#0: *6 rewrite phase: 2
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex: "^/(.*)$"
2016/12/15 14:24:02 [notice] 15695#0: *6 "^/(.*)$" matches
"/bin/view/Main/WebHome", client: 127.0.0.1, server: wiki.sports.ru,
request: "GET / HTTP/1.1", host: "wiki.sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script copy: "/bin/view/"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script capture:
"bin/view/Main/WebHome"
2016/12/15 14:24:02 [debug] 15695#0: *6 http script regex end
2016/12/15 14:24:02 [notice] 15695#0: *6 rewritten data:
"/bin/view/bin/view/Main/WebHome", args: "", client: 127.0.0.1, server:
wiki.sports.ru, request: "GET / HTTP/1.1", host: "wiki.sports.ru"
2016/12/15 14:24:02 [debug] 15695#0: *6 post rewrite phase: 3


--
Руслан Закиров
Руководитель отдела разработки веб-сервисов
+7(916) 597-92-69, ruz @ http://www.sports.ru/
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

rewrite cycle

Руслан Закиров December 15, 2016 06:32AM

Re: rewrite cycle

Francis Daly December 15, 2016 08:20AM

Re: rewrite cycle

Francis Daly December 29, 2016 06:00AM

Re: rewrite cycle

Maxim Dounin December 15, 2016 09:10AM

Re: rewrite cycle

Руслан Закиров December 15, 2016 10:12AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 241
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready