nginx + apache2 代理传递设置中缺少 PATH_INFO

nginx + apache2 代理传递设置中缺少 PATH_INFO

我正在尝试弄清楚为什么$ENV{PATH_INFO}我的新服务器上的 Perl 脚本中为空。这是我的 nginx 配置:

    location ~ \.cgi$ {
        try_files $uri =404;
        gzip off;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
        proxy_pass http://127.0.0.1:8181;
    }

我也尝试过添加:

proxy_set_header PATH_INFO  $fastcgi_path_info;

但这似乎没什么区别。我还需要做其他事情吗?

软件版本:

  • nginx 版本:nginx/1.13.4
  • 这是 perl 5,版本 22,subversion 1(v5.22.1)
  • 服务器版本:Apache/2.4.18(Ubuntu)

相关内容