php file with no extension

Stefanita rares Dumitrescu lists at
Sun Jan 13 18:41:40 MSK 2008

Maxim Dounin wrote:
> Hello!
> On Fri, Jan 11, 2008 at 10:57:38PM +0100, Stefanita rares Dumitrescu 
> wrote:
>>i am talking about this:
>>the file is named FILE. it generates a directory structure like the one 
>>below. so i would like all requests that begin with FILE, to be treated 
>>as php, and parsed accordingly.
> Try something like
>      location /FILE/ {
>          proxy_pass ...;
>          ...
>      }
> Maxim Dounin
> p.s. You are posting to mailing list, not forum. Please don't post
> multiple messages unless really need to and quote previous
> messages.

sorry for the erasing quotes i forgota bout the mailing list.

i made some modifications to my setup. took off the apache, and loaded 

so the current config looks like:

    server {
        #charset koi8-r;
        access_log  logs/ main;

        location /data {
            root   /home/fs01/storage;
            index  index.html index.htm index.php;

        # serve static files directly
        location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|flv|zip|mp3)$ {
            root              /home/fs01/storage;
            access_log        off;
            expires           30d;

        location /get/ {
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME 
                include        /usr/local/etc/nginx/fastcgi.fs01.conf;

the file 'get' generates directory structure like:

/usr/home/fs01/www/get(25) : Notice - Undefined index:  REQUEST_URI
/usr/home/fs01/www/get(26) : Notice - Undefined index:  SCRIPT_NAME

below you have the fastcgi params config file.

[root at fs01:/home/fs01/www] cat /usr/local/etc/nginx/fastcgi.fs01.conf
fastcgi_param  QUERY_STRING       $query_string;
fastcgi_param  REQUEST_METHOD     $request_method;
fastcgi_param  CONTENT_TYPE       $content_type;
fastcgi_param  CONTENT_LENGTH     $content_length;

fastcgi_param  SCRIPT_NAME        //$fastcgi_script_name;
fastcgi_param  REQUEST_URI        $request_uri;
fastcgi_param  DOCUMENT_URI       $document_uri;
fastcgi_param  DOCUMENT_ROOT      $document_root;
fastcgi_param  SERVER_PROTOCOL    $server_protocol;

fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
fastcgi_param  SERVER_SOFTWARE    nginx/$nginx_version;

fastcgi_param  REMOTE_ADDR        $remote_addr;
fastcgi_param  REMOTE_PORT        $remote_port;
fastcgi_param  SERVER_ADDR        $server_addr;
fastcgi_param  SERVER_PORT        $server_port;
fastcgi_param  SERVER_NAME        $server_name;

# PHP only, required if PHP was built with --enable-force-cgi-redirect
# fastcgi_param  REDIRECT_STATUS    200;
Posted via

More information about the nginx mailing list