[fpc-pascal] Is Path_Info available in FastCGI working as proxy?

Michael Van Canneyt michael at freepascal.org
Thu Jan 29 22:58:25 CET 2015



On Thu, 29 Jan 2015, silvioprog wrote:

> Hello,
> 
> I've the same problem in Apache and nginx: TRequest.PathInfo always returns an empty string.
> 
> In Apache, I'm using the the mod_proxy_fcgi module already distributed in Apache 24. In nginx, I'm using this configuration:
> 
> location /dev/duallsms {
> fastcgi_pass  localhost:8080;
> ... other configurations ...
> fastcgi_param PATH_INFO $fastcgi_path_info; # from nginx docs
> }
> 
> First I've tested it on Windows, but I've noticed that it fail in Linux too. So I ask: is PATH_INFO available in FastCGI (working as proxy)? If not, what I use instead it?!

PATH_INFO is not always available, you need to configure that in apache and/or nginx.

See http://httpd.apache.org/docs/trunk/mod/mod_proxy_fcgi.html

The FPC fcl-web components by themselves do not try to reconstruct PATH_INFO.
You can try determining it from SCRIPT_URI  or SCRIPT_NAME.

Michael.


More information about the fpc-pascal mailing list