Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NginX和PHP-FPM,如何传递代理路径名而不是真实路径名?_Php_Variables_Nginx_Path_Reverse Proxy - Fatal编程技术网

NginX和PHP-FPM,如何传递代理路径名而不是真实路径名?

NginX和PHP-FPM,如何传递代理路径名而不是真实路径名?,php,variables,nginx,path,reverse-proxy,Php,Variables,Nginx,Path,Reverse Proxy,我在/ught/path/for/PHP/assets/下有一些PHP页面,但用户通常从非常特别的位置访问它们。 例如,是的代理。 在发送表单时,是否有方法将“/signup”从Nginx传递到PHP-FPM并避免URL重定向 这种情况发生在如下表单中,用户单击submit from,然后从中读取回复,因为变量$\u SERVER['PHP\u SELF']的值 echo” [...] " //什么是可变回报 //$\u服务器['REQUEST\u URI']=“/ught/path/for/p

我在/ught/path/for/PHP/assets/下有一些PHP页面,但用户通常从非常特别的位置访问它们。
例如,是的代理。
在发送表单时,是否有方法将“/signup”从Nginx传递到PHP-FPM并避免URL重定向

这种情况发生在如下表单中,用户单击submit from,然后从中读取回复,因为变量
$\u SERVER['PHP\u SELF']
的值

echo”
[...]
"
//什么是可变回报
//$\u服务器['REQUEST\u URI']=“/ught/path/for/php/assets/signup”
//$\u服务器['PHP\u SELF']=“/ught/path/for/PHP/assets/signup.PHP”
//basename(_文件__)=“signup.php”
这是实际的Nginx配置:

location /signup {
 proxy_pass https://example.com/ugly/path/for/php/assets/signup;
}

location /ugly/path/for/php/assets {
 try_files $uri $uri.php =404;
 include fastcgi.conf;
 set_real_ip_from 127.0.0.1;
 real_ip_header X-Real-IP;
 fastcgi_intercept_errors on;
 fastcgi_param SERVER_NAME $host;
 fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
}


嗨,不确定这是否有兴趣