index.pl als DirectoryIndex
Posted: 2004-02-11 21:54
Hallo RootForum,
ich möchte gleich auf der Startseite einer Website aktuelle Nachrichten aus einer Datenbank anzeigen. Die Darstellung habe ich mittels einem Perl-Script realisiert.
Soweit ist auch alles kein Problem. MeinProblem ist folgendes:
Lasse ich nur im cgi-bin-Verzeichnis Perl-Scripte zu, muss ich von einen Redirect von der /index.html auf die Datei /cgi-bin/index.pl machen. Dies könnte z.B. mittesl JavaScript, MetaRefresh oder ServerRedirect realisiert werden. Alle Methoden haben jedoch ein Nachteil: Die Suchmaschinen verweigern die Aufnahme der Website in ihren Index.
Also habe ich per Confixx eingestellt, das Perl-Scripte überall ausgeführt werden dürfen (Falls das Nachteile haben soll, bin ich für jede Belehrung offen). Das nächste Problem ist der DirectoryIndex, der Standardmäßig auf alle Möglichen html und php-Versionen vorbereitet ist, nicht jedoch auf die Endung .pl!
Wenn ich direkt in der confixx_vhost.conf in der <Directory>-Anweisung des entsprechenden Verzeichnisses den DirectoryIndex um den Eintrag index.pl ergänze, funktioniert alles auch wunderbar. Confixx überschreibt diese Datei jetzt natürlich regelmäßig :(
Es gibt im Administrator-Bereich ja auch die Rubrik "httpd Spezial". Egal unter welcher Rubrik (Domain oder Kunde) ich jedoch den Eintrag für den DirectoryIndex mache, Confixx fügt diese Anweisung immer im <VirtualHost>-Teil der Domain ein. Da funktioniert das ganze aber komischerweise nicht. Bei Aufruf http://www.domain.de wird nicht automatisch die Datei index.pl geöffnet, sondern erscheint die Fehlermeldung: 403 Forbideen You don't have permission to access / on this server.
Irgendwie habe ich fast das Gefühl, ich bin der Einzigste, der als Startseite direkt ein Perl-Skript ausführen möchte. Ich habe nämlich nirgends weitere Informationen gefunden.
Wie ich eigentlich den Apache einstellen müsste ist mir eigentlich klar, mir geht es nur um die EInstellung per Confixx, oder so das diese EInstellung von Confixx nicht überschrieben wird.
Für weitere konstruktive Kritik habe ich gerne ein offenes Ohr.
Gruß
Helmut
ich möchte gleich auf der Startseite einer Website aktuelle Nachrichten aus einer Datenbank anzeigen. Die Darstellung habe ich mittels einem Perl-Script realisiert.
Soweit ist auch alles kein Problem. MeinProblem ist folgendes:
Lasse ich nur im cgi-bin-Verzeichnis Perl-Scripte zu, muss ich von einen Redirect von der /index.html auf die Datei /cgi-bin/index.pl machen. Dies könnte z.B. mittesl JavaScript, MetaRefresh oder ServerRedirect realisiert werden. Alle Methoden haben jedoch ein Nachteil: Die Suchmaschinen verweigern die Aufnahme der Website in ihren Index.
Also habe ich per Confixx eingestellt, das Perl-Scripte überall ausgeführt werden dürfen (Falls das Nachteile haben soll, bin ich für jede Belehrung offen). Das nächste Problem ist der DirectoryIndex, der Standardmäßig auf alle Möglichen html und php-Versionen vorbereitet ist, nicht jedoch auf die Endung .pl!
Wenn ich direkt in der confixx_vhost.conf in der <Directory>-Anweisung des entsprechenden Verzeichnisses den DirectoryIndex um den Eintrag index.pl ergänze, funktioniert alles auch wunderbar. Confixx überschreibt diese Datei jetzt natürlich regelmäßig :(
Es gibt im Administrator-Bereich ja auch die Rubrik "httpd Spezial". Egal unter welcher Rubrik (Domain oder Kunde) ich jedoch den Eintrag für den DirectoryIndex mache, Confixx fügt diese Anweisung immer im <VirtualHost>-Teil der Domain ein. Da funktioniert das ganze aber komischerweise nicht. Bei Aufruf http://www.domain.de wird nicht automatisch die Datei index.pl geöffnet, sondern erscheint die Fehlermeldung: 403 Forbideen You don't have permission to access / on this server.
Irgendwie habe ich fast das Gefühl, ich bin der Einzigste, der als Startseite direkt ein Perl-Skript ausführen möchte. Ich habe nämlich nirgends weitere Informationen gefunden.
Wie ich eigentlich den Apache einstellen müsste ist mir eigentlich klar, mir geht es nur um die EInstellung per Confixx, oder so das diese EInstellung von Confixx nicht überschrieben wird.
Für weitere konstruktive Kritik habe ich gerne ein offenes Ohr.
Gruß
Helmut