![nginx + apache2 代理传递设置中缺少 PATH_INFO](https://linux22.com/image/708975/nginx%20%2B%20apache2%20%E4%BB%A3%E7%90%86%E4%BC%A0%E9%80%92%E8%AE%BE%E7%BD%AE%E4%B8%AD%E7%BC%BA%E5%B0%91%20PATH_INFO.png)
我正在尝试弄清楚为什么$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)