rulebook 发表于 2014-08-25 15:55

为何nginx里一用alias就无限多的重定向

本帖最后由 rulebook 于 2014-08-25 16:24 编辑

nginx的配置worker_processes4;

events {
    use epoll;
    worker_connections65535;
}

http {
    include       mime.types;
    default_typeapplication/octet-stream;

    log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_loglogs/access.logmain;

    sendfile      on;
    tcp_nopush   on;

    keepalive_timeout15;

    server {
      listen      8081;
      location / {
             root html;
      }

      location ~ /aa {
             alias html/abc/;
      }
    }
}在IE里执行
http://192.168.2.222:8081/aa
http://192.168.2.222:8081/aa/

最后都会产生无限多的重定向:
url变成http://192.168.2.222:8081/aa/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/

logs/access.log:192.168.2.19 - - "GET /2014-03-04/inde.html HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"
192.168.2.19 - - "GET /2014-03-04/inde.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/ HTTP/1.1" 301 184 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 Safari/537.36 SE 2.X MetaSr 1.0" "-"日志无限多,无限重定向。。。。

这玩意儿怎么解,就这么个简单配置也没什么重定向啊,nginx自动重定向?

rulebook 发表于 2014-08-25 16:27

好像是 location ~ 的这个 ~ 导致的? 为何这东西会触发无限重定向? 有行家来解释下呗

action08 发表于 2014-08-26 22:08

真是神奇了,不熟悉
页: [1]
查看完整版本: 为何nginx里一用alias就无限多的重定向