[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