Pfad Angabe zu cgi-bin

Locked
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Pfad Angabe zu cgi-bin

Post by space2place »

Gude zusammen
Ich habe einem User Cgi freigeschaltet. Er hat seine Scripte auch in dem Verzeichnis cgi-bin reingelegt.
Jetzt sehe ich im error.log das das Script nicht gefunden wird.
Als Pfad wurde schon der absolute Pfad und nur „/cgi-bin/script.pl“ genutzt.

Die Domain liegt in einem Verzeichnis „meine-domain.tld“ und ist auch dorthin im Panel verlinkt.

Der absolute Pfad zur Domain lautet also

Code: Select all

/home/derbenutzer/www/meine-domain.tld
Kann mir mal jemand auf die Sprünge helfen wie man das Script richtig anspricht?
Gruß
Sascha
User avatar
Tobi
Community Moderator
Posts: 2812
Joined: Thu 5. Jan 2017, 13:24

Re: Pfad Angabe zu cgi-bin

Post by Tobi »

Der absolute Pfad muss aber mit
„/home/users/...“ beginnen.

Vielleicht liegt da der Fehler?
Gruß,
Tobi


-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Tobi wrote: Tue 1. Sep 2020, 19:40 Der absolute Pfad muss aber mit
„/home/users/...“ beginnen.

Vielleicht liegt da der Fehler?
Ach sorry ... das Users hatte ich vergessen hier anzugeben... so ist es richtig

Code: Select all

/home/users/derbenutzer/www/meine-domain.tld
Edit: Hier mal die Fehlermeldung aus dem Log

Code: Select all

AH01264: script not found or unable to stat: /home/users/derbenutzer/www/meine-domain.tld/cgi-bin
User avatar
Jolinar
Community Moderator
Posts: 3559
Joined: Sat 30. Jan 2016, 07:11
Location: Weimar (Thüringen)
Contact:

Re: Pfad Angabe zu cgi-bin

Post by Jolinar »

Dateirechte und Besitzer korrekt?
Wenn jemand inkompetent ist, dann kann er nicht wissen, daß er inkompetent ist. (David Dunning)

Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
  • In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
    In this color, I write as a moderator and provide moderative guidance or justify moderative interventions
  • In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
    In this color, I write as a community member and share my personal opinions and views
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Hier die Rechte

Code: Select all

drwxr-x---   2 username www-data 4096 Sep  2 07:40 cgi-bin

Code: Select all

-rwxr-xr-x 1 username usergruppe 52121 Sep  2 07:40 crondump.pl
-rwxr-xr-x 1 username usergruppe  5940 Sep  1 09:45 perltest.pl
-rwxr-xr-x 1 username usergruppe  1401 Sep  1 09:45 simpletest.pl
rockpums
Posts: 2
Joined: Thu 11. Jun 2020, 11:54

Re: Pfad Angabe zu cgi-bin

Post by rockpums »

@space2place

Von den Rechten her sollte alles passen.
Deine Scripte liegen auch im Verzeichnis

Code: Select all

/home/users/derbenutzer/www/meine-domain.tld/cgi-bin/ 
??

oder

Code: Select all

/home/users/derbenutzer/cgi-bin/
Welchen Pfad hast du im Panel--> Domain --> Interpreter für "Perl-/CGI-Skriptpfad" konfiguriert?
Last edited by rockpums on Wed 2. Sep 2020, 09:18, edited 1 time in total.
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Die Dateien liegen unter

Code: Select all

/home/users/derbenutzer/cgi-bin/
Laut Apache Config existiert auch der ScriptAlias

Code: Select all

 ScriptAlias /cgi-bin/ "/home/users/derbenutzer/cgi-bin"
Im Panel ist Standard aktiviert

Gruß
Sascha
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: Pfad Angabe zu cgi-bin

Post by Florian »

Hallo,

der Standard ist aber "<Domain-Zielverzeichnis>/cgi-bin/"

Das heißt die CGI/Perl Dateien müssen in einen cgi-bin-Verzeichnis unterhalb von www liegen
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Florian wrote: Wed 2. Sep 2020, 10:58 Hallo,

der Standard ist aber "<Domain-Zielverzeichnis>/cgi-bin/"

Das heißt die CGI/Perl Dateien müssen in einen cgi-bin-Verzeichnis unterhalb von www liegen
Ahhh.. Das teste ich glich mal.
Nun aber eine andere Frage. Wofür dann das Verzeichnis "oberhalb" von www?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: Pfad Angabe zu cgi-bin

Post by Florian »

Hallo,


das ist für die Funktion vom PHP-FPM notwendig.
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Mhhh.. Irgendwie verstehe ich das jetzt überhaupt nicht.
Standard heisst
der Standard ist aber "<Domain-Zielverzeichnis>/cgi-bin/"
Das heißt die CGI/Perl Dateien müssen in einen cgi-bin-Verzeichnis unterhalb von www liegen
Dann steht aber in der Vhost Config folgendes drin

Code: Select all

 # perl support
  AddHandler cgi-script .cgi .pl
  <IfModule mod_fcgid.c>
    <Files ~ (\.fcgi)>
      SetHandler fcgid-script
      Options +FollowSymLinks +ExecCGI
    </Files>
  </IfModule>
  ScriptAlias /cgi-bin/ "/home/users/derbenutzer/cgi-bin/"
Erstelle ich ein Verzeichnis "cgi-bin" unterhalb "www" und stelle dann auch auf "Benutzerdefiniert" steht das in der VHost Config

Code: Select all

 # perl support
  AddHandler cgi-script .cgi .pl
  <IfModule mod_fcgid.c>
    <Files ~ (\.fcgi)>
      SetHandler fcgid-script
      Options +FollowSymLinks +ExecCGI
    </Files>
  </IfModule>
  ScriptAlias /cgi-bin/ "/home/users/derbenutzer/www/cgi-bin/"

Was hat das denn jetzt mit dem FPM zu tun?
User avatar
Florian
Keyweb AG
Posts: 1243
Joined: Wed 20. Jan 2016, 02:28

Re: Pfad Angabe zu cgi-bin

Post by Florian »

Hallo,
Was hat das denn jetzt mit dem FPM zu tun?
Das ist die Antwort auf die Frage, für was das cgi-bin oberhalb von www ist. PHP-FPM benötigt dieses Verzeichnis.


Wenn ich auf einem Testserver CGI für einen User aktiviere wird automatisch dieser Script-Alias gesetzt:

ScriptAlias /cgi-bin/ "/home/users/keyhelp-benutzer/www/cgi-bin/"
Mit freundlichen Grüßen / Best regards
Florian Cheno

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
User avatar
space2place
Posts: 486
Joined: Tue 24. Mar 2020, 11:02
Contact:

Re: Pfad Angabe zu cgi-bin

Post by space2place »

Florian wrote: Wed 2. Sep 2020, 12:07 Wenn ich auf einem Testserver CGI für einen User aktiviere wird automatisch dieser Script-Alias gesetzt:

ScriptAlias /cgi-bin/ "/home/users/keyhelp-benutzer/www/cgi-bin/"
Das ist aber sehr komisch. Ich nutze KeyHelp 20.2 und wenn ich CGI aktiviere erhalte automatisch den Eintrag:

Code: Select all

ScriptAlias /cgi-bin/ "/home/users/derbenutzer/cgi-bin/"
Locked