Schrift
[thread]3177[/thread]

mod_perl Script wird doppelt ausgeführt??? (Seite 2)



<< |< 1 2 3 >| >> 28 Einträge, 3 Seiten
GwenDragon
 2006-02-01 08:37
#29781 #29781
User since
2005-01-17
14612 Artikel
Admin1
[Homepage]
user image
mod_perl hat übrigend die aktuelle Version 2.02.

Ich nehme an, da hat jemand zu viel mit mod_rewrite gespielt.

Ohne deine Konfiguration für mod_rewrite, CGI und mod_perl zu kennen, können wir wohl wenig ausrichten.
olruebe01
 2006-02-01 14:51
#29782 #29782
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
ich kann mir denken, dass Ihr mehr Infos braucht. Aber: Was genau und wo find eich die Infos?
esskar
 2006-02-01 15:05
#29783 #29783
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
poste mal deine httpd.conf
Strat
 2006-02-01 20:18
#29784 #29784
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
vielleicht kannst du den Dateinamen mit mod_rewrite (in der httpd.conf) umsetzen, dann bist du nicht mehr auf .cgi festgelegt...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/
GwenDragon
 2006-02-02 12:33
#29785 #29785
User since
2005-01-17
14612 Artikel
Admin1
[Homepage]
user image
@strat
Eigentlich wird es ja wohl ungefähr so sein:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<Location /perl>
    SetHandler perl-script
   PerlResponseHandler ModPerl::Registry
    PerlOptions +ParseHeaders
    
    Options +ExecCGI
    
    Order deny,allow
    Allow from all
</Location>

  Alias /cgi-bin/ /wwwroot/users/test/web/cgi-bin/
   <Directory /wwwroot/users/test/web/cgi-bin>
    Options +execCGI
    
    Order allow,deny
    Allow from all
    
    <Files ~ "script-test\.pl$">
        SetHandler perl-script
       PerlResponseHandler ModPerl::Registry
       PerlOptions +ParseHeaders
    </Files>

   </Directory>


Aber was genau wohl gemacht wird, wissen die Götter und andere Wesenheiten.

//Edit: Mein Apache gibt auch brav das aus, was er soll. Nicht doppelt.

//Edit2: Habe gerade gesehen, dass ich aus Versehen eine mod_perl-Konfig für Apache 1.x gepostet habe - wenn auch eine zwei System am Laufen hat.
Geändert ;)
Eine .htaccess in /cgi-bin/ wie folgt tuts auch:
Code: (dl )
1
2
3
4
5
<Files ~ "script-test\.pl$">
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    PerlOptions +ParseHeaders
</Files>


Da existiert wohl eine völlig verhunzte Konfiguration.\n\n

<!--EDIT|GwenDragon|1138880780-->
olruebe01
 2006-02-03 17:42
#29786 #29786
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich nutze Putty. Wie kann ich denn hier "copy & paste" verwenden? Oder geht das nicht? Muss ich das abtippen? Kann ja nicht sein, oder?

Mir ist aber schonmal aufgefallen, dass die Zeile mit "Files" bei mir anders aussieht:
<Files "*test.pl">
Kann es daran liegen?
Und dann habe ich noch eine Conf für Vhosts. Ich habe also im Ordner Apache2 die httpd.con und ich habe im Ordner Vhosts/meineDomain/conf/ eine Datei vhost.conf in der nochmals FILES definiert sind. Allerdings ist das auf den anderen Servern, bei denen es geht, auch so.


PS: Bin gerade umgezogen und arbeite in den nächsten Tagen aus dem Internetcafe. Nicht übel nehmen, wenn ich nicht immer gleich reagiere :-)
GwenDragon
 2006-02-03 18:36
#29787 #29787
User since
2005-01-17
14612 Artikel
Admin1
[Homepage]
user image
Wenn du es in die httpd.conf einträgst, dann gilt es erst einmal als globaler Standard für alle Domains.
Wenn du dann noch in der vhost.conf etwas einträgst, dann überschreibt die globale  Konfiguration nur für diese Domain.

Quote
Das Argument Dateiname kann einen Dateinamen oder eine Zeichenkette mit Platzhaltern enthalten, wobei ? auf ein einzelnes Zeichen passt und * auf eine beliebige Folge von Zeichen. Erweiterte reguläre Ausdrücke können ebenfalls verwendet werden, indem das Zeichen ~ hinzugefügt wird. Beispielsweise würde

<Files ~ "\.(gif|jpe?g|png)$">

auf die gebräuchlichsten Grafikformate im Internet passen. <FilesMatch> wird jedoch bevorzugt.
Apache 2-Manual

Quote
<Files "*test.pl">

Bedeutet: alle Dateien, die auf test.pl enden.

Ich bevorzuge allerdings [font=courier new]Files ~[/font], weil ich dann Regexes benutzen kann. Alternativ [font=courier new]FilesMatch[/font].

Ich würde die globale Definition in der httpd.conf rausnehmen und für die vhosts extra eintragen.
Da hast du mehr Überblick und kannst auch festlegen, wo es gilt wie z. B. mit einer <Location> oder <Directory>-Direktive.\n\n

<!--EDIT|GwenDragon|1138985395-->
nepos
 2006-02-04 13:23
#29788 #29788
User since
2005-08-17
1420 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hm, im PuTTy-Fenster markieren, in Windoof-Fenster wechseln und Strg+V druecken?
olruebe01
 2006-02-04 16:53
#29789 #29789
User since
2006-01-19
192 Artikel
BenutzerIn
[default_avatar]
@ nepos: Nö, geht leider nicht.

@GwenDragon: -> Bedeutet: alle Dateien, die auf test.pl enden. <- Genau das ist gewünscht!!
Ich habe Files jetzt aus der httpd.conf raus genommen. Ist das Gleiche.
Was bedeutet FilesMatch? Anstelle von <Files "*test.pl"> nehme ich dann <FilesMatch "*test.pl">?
betterworld
 2006-02-04 18:14
#29790 #29790
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
[quote=olruebe01,04.02.2006, 15:53]Anstelle von <Files "*test.pl"> nehme ich dann <FilesMatch "*test.pl">?[/quote]
Vielmehr <FilesMatch ".*test\.pl">
<< |< 1 2 3 >| >> 28 Einträge, 3 Seiten



View all threads created 2006-02-01 02:27.