鍍金池/ 問(wèn)答/Linux/ nginx的url斜杠問(wèn)題?

nginx的url斜杠問(wèn)題?

配置文件


server {
    listen 80;
    server_name localhost:80;

    root /usr/html;
    index index.html;

    location /favicon.ico {
        log_not_found off;
    }

    location /aria2/ {
        proxy_pass http://localhost:6800/;
    }

    location /dl {
        root /aria2;
        autoindex on;
        autoindex_exact_size off;
        autoindex_localtime on;
        expires 30d;

    }
}

運(yùn)行在docker容器里面,對(duì)外端口33333,現(xiàn)在問(wèn)題是訪問(wèn)http://127.0.0.1:33333/dl ,會(huì)自動(dòng)301跳轉(zhuǎn)到80端口:http://127.0.0.1/dl/ ,按搜到的方法都無(wú)法解決
還有如果配置成


    location /aria2 {
        proxy_pass http://localhost:6800/;
    }

就會(huì)404

192.168.6.122 - - [15/Mar/2018:05:15:48 +0000] "POST /aria2/jsonrpc HTTP/1.1" 404 0 "http://192.168.6.235:33333/" "Mozilla/5.0 (Windows NT 6.1; rv:51.0) Gecko/20100101 Firefox/51.0" "-"

請(qǐng)問(wèn)要如何解決?

回答
編輯回答
喜歡你

建議你看下 nginx 的錯(cuò)誤日志,

進(jìn)入nginx 的bash 或 sh ,命令為 docker exec -it [容器名] bash

然后到 /var/log/nginx/error.log 查看

2017年5月25日 23:59
編輯回答
遺莣
server_name localhost:33333;
server_name_in_redirect on;
2017年12月26日 17:36