Re: CGI und txt-Dateien
Hallo! Normalerweise kannst Du in der httpd.conf oder in einer .htaccess Datei für das Verzeichnis in dem die Textdatei ist -ExecCGI eintragen. Ich würde aber eher auf dein script tippen, was versucht den Inhalt auszuführen. Gruß Mario On 7/25/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Hallo Liste, das ist sicherlich eine einfache Frage, aber für mich, der nur das nötigste einer Apachekonfiguration weiß, ist das nicht ganz so einfach. Problem: Unter /var/www/cgi-bin/backup habe ich das CGI-Skript index.pl. Dieses Skript liest mir aus dem Unterverzeichnis logs/ Dateinamen ein, diese werden anschließend ausgegeben und entsprechend logs/datei.txt verlinkt. Versuche ich diese Datei zu öffnen, so bekomme ich einen 500 Error. Verständlich, da Perl versucht diese Datei zu intepretieren, die Datei allerdings nur Ausgaben des Befehles mt beinhaltet. Meine Frage: Kann ich im Skriptverzeichnis /var/www/cgi-bin Unterverzeichnisse wie logs/ davon ausnehmen? Was much ich in der Konfigurationsdatei aufnehmen? Danke für die Hilfe! -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] -- -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --
Re: CGI und txt-Dateien
Hallo Mario, so verlinke ich die Logdateien: print a href=logs/datei.txt/a; Ich werde wohl die Logdateien aus dem cgi-bin nehmen und in das DocumentRoot stellen. Gruß On Thu, 26 Jul 2007 11:43:21 +0200, James Blond [EMAIL PROTECTED] wrote: Hallo! Normalerweise kannst Du in der httpd.conf oder in einer .htaccess Datei für das Verzeichnis in dem die Textdatei ist -ExecCGI eintragen. Ich würde aber eher auf dein script tippen, was versucht den Inhalt auszuführen. Gruß Mario On 7/25/07, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Hallo Liste, das ist sicherlich eine einfache Frage, aber für mich, der nur das nötigste einer Apachekonfiguration weiß, ist das nicht ganz so einfach. Problem: Unter /var/www/cgi-bin/backup habe ich das CGI-Skript index.pl. Dieses Skript liest mir aus dem Unterverzeichnis logs/ Dateinamen ein, diese werden anschließend ausgegeben und entsprechend logs/datei.txt verlinkt. Versuche ich diese Datei zu öffnen, so bekomme ich einen 500 Error. Verständlich, da Perl versucht diese Datei zu intepretieren, die Datei allerdings nur Ausgaben des Befehles mt beinhaltet. Meine Frage: Kann ich im Skriptverzeichnis /var/www/cgi-bin Unterverzeichnisse wie logs/ davon ausnehmen? Was much ich in der Konfigurationsdatei aufnehmen? Danke für die Hilfe! -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] -- -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] -- -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --
Re: Cwd in IndexFiles
Hallo, Am Sonntag, 15. Jul 2007, 20:45:27 +0200 schrieb Frank Thommen: Was muß ich also wo richtigerweise angeben, damit das Referenzverzeichnis nach cgi-bin gezogen wird? Wie waere es mit einem 'base'-Tag in der resultierenen Webseite: head base href=/mypages [...] /head Fand ich erst gut. Doch was ist, wenn ich die Seite aus Ihrem Unterverzeichnisdasein auf eine eigene Domain schiebe? Alternativ koenntest Du ja das Skript direkt in /var/www/mypages/htdocs belassen und mit 'Options ExecCGI' und evtl. AddHandler ausfuehren lassen. Ich kann noch nicht genau nachvollziehen, was die sicherheitstechnischen Überlegungen sind, daß meine Standardinstallation ein eigenes Cgi-Verzeichnis anlegt. Ich möchte es aber so belassen. Kann es wirklich sein, daß es auf eine derart einfache Frage keine befriedigendere Antwort gibt? Danke trotzdem erstmal, Bertram -- Bertram Scharpf Stuttgart, Deutschland/Germany http://www.bertram-scharpf.de -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --
Re: CGI und txt-Dateien
Hallo ..., -- trage hier Deinen Namen ein [EMAIL PROTECTED] schrieb: Hallo Mario, so verlinke ich die Logdateien: print a href=logs/datei.txt/a; Ich werde wohl die Logdateien aus dem cgi-bin nehmen und in das DocumentRoot stellen. Dein Verzeichnis /var/www/cgi-bin wurde wohl - wie üblich - per ScriptAlias hart auf cgi-script eingestellt (http://httpd.apache.org/docs/2.2/handler.html). Wie Du selber schon festgestellt hast, erwartet Apache eben ausschließlich ausführbare Programme in diesem und allen Unterverzeichnissen. Diese Voreinstellung kannst Du laut Doku (http://httpd.apache.org/docs/2.2/mod/core.html#sethandler) wohl durch Angabe von SetHandler None wieder zurücksetzen. In Deinem Fall also etwas wie: Directory /var/www/cgi-bin/logs SetHandler None /Directory Aber da dadurch die Möglichkeit besteht versehentlich den Quelltext Deiner CGI-Skripte auszuliefern, solltest Du Deine Logdateien vielleicht lieber in einem gewöhnlichem Verzeichnis ablegen und verlinken. schoenen gruss, .max -- Apache HTTP Server Mailing List users-de unsubscribe-Anfragen an [EMAIL PROTECTED] sonstige Anfragen an [EMAIL PROTECTED] --