ISP Config und Nginx HTTP-Authentifizierung Php file

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von Amaya, 14. Sep. 2012.

  1. Amaya

    Amaya New Member

    Hallo gibt es unter ISP Config mit Nginx die möglichkeit wie bei htaccess direkt eine php Datei vor dem Zugriff zu schützen mit einer User und PW Abfrage?

    Weil bis jetzt klappt es nur bei verzeichnissen..
    mit

    PHP:
          location /admin {
               
    auth_basic "Members Only";
               
    auth_basic_user_file /etc/nginx/sites-available/.htpasswd;
            }
    ich muss aber eine .php datei direkt schützen ;)

    MfG
     
  2. Till

    Till Administrator

    .htaccess ist eine Funktion des apache Webservers, es gibt keine .htaccess Dateien unter nginx.

    Der Passwortschutz ist ein Verzeichnisschutz, wenn Du eine einzelne PHP datei schützen möchtest, dann kannst Du die Authentifizierung entweder in die PHP datei rein programmieren oder Du legst Sie in ein eigenes Verzeichnis.
     
  3. Amaya

    Amaya New Member

    Ich meinte nur von der Art her ;)

    PHP:
    location = /datei.php {
               
    auth_basic "Staff Only";
               
    auth_basic_user_file /etc/nginx/sites-available/.htpasswd;
            }     
            
    So läd er aber danach das File leider runter..

    Das Problem ist das die Datei Ioncube verschlüsselt ist somit wüsste ich jetzt nicht wie ich eine Php HTTP-Authentifizierung einbinde..
     
    Zuletzt bearbeitet: 14. Sep. 2012
  4. Amaya

    Amaya New Member

    Okay so geht es.. für die leute die evtl mal vor dem selben Probelm stehen..


    PHP:

                    location 
    ^~ /datei.php {
                        
    auth_basic "Private Section";
                        
    auth_basic_user_file /etc/nginx/sites-available/.htpasswd;
                        include /
    etc/nginx/fastcgi_params;
                        
    fastcgi_param SCRIPT_FILENAME 
                        $document_root$fastcgi_script_name
    ;
                        
    fastcgi_pass    127.0.0.1:9000;    } 
     
    Zuletzt bearbeitet: 14. Sep. 2012
  5. beyerservice

    beyerservice Member

    @Amaya: Vielen Dank!
     

Diese Seite empfehlen