Whilst trying out the auth_request module I figured I could run a local php
file that connects to a database and checks if the user is valid.
I cannot figure out how to run the php script though, any ideas? This is my
nginx.conf:

events {
    worker_connections  10;
}

http {

        upstream elasticsearch {
                server 127.0.0.1:9200;
        }

    server {
        root    D:/ontw/tools/ELK-new/nginx-1.9.5/auth;
        listen 8080;
        location / {
                auth_request  /auth;
                proxy_pass http://elasticsearch;
                proxy_http_version 1.1;
      
        }

        location = /auth {
                proxy_pass $document_root/authentication.php;
                proxy_pass_request_body off;
                proxy_set_header Content-Length "";
                proxy_set_header X-Original-URI $request_uri;
        }


        location ~ \.php$ {
                if (!-f $document_root$fastcgi_script_name){
                        return 404;
                }
                root    D:/ontw/tools/ELK-new/nginx-1.9.5/auth;
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME 
$document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
    }
}

The authentication.php-script that should be run is located on 
D:/ontw/tools/ELK-new/nginx-1.9.5/auth. I don't know how to run it thoguh or
how I can see the output of the script. I have the pgp-cgi.exe running on
127.0.0.1:9000, waiting for connections.

I'm probably missing something, but I don't see it or understand it.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?2,262394,262398#msg-262398

_______________________________________________
nginx mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx

Reply via email to