PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cgi Verzeichnis ausführbar machen



schani
09.11.16, 11:13
Hallo, ich möchte ein perlscript (mailgraph.cgi) ausführbar machen.
Der Apache2 Server (2.4.10) hat in der httpd.conf

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

<Directory "/var/www/cgi-bin/">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Order allow,deny
Require all granted
AllowOverride All
</Directory>


Unter /var/www/cgi-bin/ ist das Script abgelegt mit www-data www-data und 755 als Rechte

wenn ich nun die http://ipadresse/cgi-bin/mailgraph.cgi aufrufe

kommt nur
Forbidden
You don't have permission to access /cgi-bin/mailgraph.cgi on this server.

Was mache ich da noch falsch?
Kann mir jemand einen Tipp geben?
Besten Dank für Hilfe

Christian

marce
09.11.16, 11:16
wie sieht die restliche Apache-Konfig aus? Was steht im Error-Log?

schani
09.11.16, 11:23
Da sind halt noch die normalen vhosts angelegt die auch funktionieren.

in den logs steht dann noch:

[Wed Nov 09 11:09:39.035426 2016] [access_compat:error] [pid 30940] [client 91.7.68.116:55549] AH01797: client denied by server configuration: /var/www/cgi-bin/mailgraph.cgi
[Wed Nov 09 11:09:40.007097 2016] [access_compat:error] [pid 30940] [client 91.7.68.116:55549] AH01797: client denied by server configuration: /var/www/cgi-bin/mailgraph.cgi

marce
09.11.16, 12:11
Dann dürfte irgendwo in der restlichen Apache-Konfig was stehen, was den Zugriff auf die URL verbietet.

btw - Konfigs, Logs, ... bitte in [code]-Tags posten.

schani
09.11.16, 14:31
So funktioniert das ganze jetzt, Danke.



ScriptAlias /cgi-bin /var/www/cgi-bin/

<Directory "/var/www/cgi-bin/">
Options +ExecCGI
AddHandler cgi-script .cgi .pl
Require all granted
</Directory>