Webseiten-Rotation?

Apache, Lighttpd, nginx, Cherokee
Post Reply
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Webseiten-Rotation?

Post by pedä »

Hi zusammen.

ich möchte gerne eine rotation von webseiten verwirklichen.
d.h. ich besuche jetzt domain xy dann werden die daten automatisch aus verzeichnis /home/xy1 geladen und beim nächsten besuch z.B. aus /home/xy8 usw. usf...

irgendwie muß das doch funktionieren, oder kann ich mir das gleich wieder aus dem kopf schlagen? :(
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Webseiten-Rotation?

Post by duergner »

Mit einer einfachen index.php sollte das klappen. Die sucht sich halt eine Zufallszahl zwischen 1 und n und macht dann eine header() Befehl der die neue Location mitschickt.
outofbound
Posts: 470
Joined: 2002-05-14 13:02
Location: Karlsruhe City
 

Re: Webseiten-Rotation?

Post by outofbound »

Hi,

aus Sicherheitsgründen niemals direkt was aus

/home/* rausjagen, sondern eigene htdocs erzeugen,
geg. falls die Daten per Cron aktualisieren, etc.

Gruss,

Out

PS: Aber: Am einfachsten PHP und dann wie oben gezeigt ;)
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

kein php und kein perl.. soweit war ich auch schon, aber es sollte so einfach wie möglich sein und keine html-umleitungen enthalten... also direkter treffer auf die jeweilige seite!

ist da was mit mod_rewrite zu machen? sind dort z.B. zufallszahlen möglich????
wirsing
Posts: 604
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe
 

Re: Webseiten-Rotation?

Post by wirsing »

Schau doch nach: http://httpd.apache.org/docs-2.0/ für Apache 2.0 und http://httpd.apache.org/docs/ für Apache 1.3
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

hab jetzt eine möglichkeit für einen server-round-robin gefunden...

ist sowas denn nicht auch fürs verzeichnis möglich???

Code: Select all

RewriteEngine on
RewriteMap    lb      prg:/path/to/lb.pl
RewriteRule   ^/(.+)$ ${lb:$1}           [P,L]
und als program lb.pl

Code: Select all

$| = 1;

$name   = "www";     # the hostname base
$first  = 1;         # the first server (not 0 here, because 0 is myself)
$last   = 5;         # the last server in the round-robin
$domain = "foo.dom"; # the domainname

$cnt = 0;
while () {
    $cnt = (($cnt+1) % ($last+1-$first));
    $server = sprintf("%s%d.%s", $name, $cnt+$first, $domain);
    print "http://$server/$_";
}
lg
pedä
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

so.. ich hab das dingen jetzt so weit umschreiben können, daß er verzeichnisse umschreibt..
jedoch macht er das nur einmal direkt nach serverstart!

danach erhalte ich eine zeitüberschreitung in der umleitung. was kann das sein?

hier mal die codes:

Code: Select all

RewriteEngine on
RewriteMap    lb      prg:/home/kontakt/lb.pl
RewriteRule   ^/$ ${lb:$1}           [R]
und das programm lb.pl

Code: Select all

#!/usr/bin/perl
$| = 1;
$c=int(rand(5)+1);
print "/test".$c;
wie gesagt, direkt nach apache-neustart erhalte ich mit aufruf von xy.de zugriff auf ein random-verzeichnis z.B. xy.de/test1 oder xy.de/test5

wenn ichs nochmal aufrufe, erhalte ich eine zeitüberschreitung in der umleitung :(
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

also.. ich habs jetzt soweit:

das programm wurde nur einmal ausgeführt, weil die rewrite-engine direktiven direkt in der httpd.conf eingetragen waren!

jetzt habe ich die direktiven in eine .htaccess-datei eingesetzt. jedoch werden sie nicht ausgeführt! ist es möglich, daß eine htaccess-datei nicht beachtet wird?

welche einträge in der httpd.conf wären dafür zuständig? wonach muß ich suchen?

lg
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Webseiten-Rotation?

Post by duergner »

AllowOverride
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

duergner wrote:AllowOverride
ja, das dachte ich auch! habs bereits drin, aber wird irgendwie nicht beachtet :(
duergner
Posts: 923
Joined: 2003-08-20 11:30
Location: Pittsburgh, PA, USA
 

Re: Webseiten-Rotation?

Post by duergner »

Welchen Wert hast du denn für AllowOverride angegeben? Hast du vor Beginn der Rewrite Rulles auch die RewriteEngine auf On gestellt?
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

duergner wrote:Welchen Wert hast du denn für AllowOverride angegeben? Hast du vor Beginn der Rewrite Rulles auch die RewriteEngine auf On gestellt?

Code: Select all

<directory /home/test/*>
Allowoverride all
</Directory>
ja, rewrite-engine steht auf on..

hmm, ich weiß keinen rat mehr.. hab rumprobiert ohne ende.. es funkst einfach net.. :(


lg
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

das wird immer toller!
nun hab ich mal testweise den ganzen server auf AllowOverride All gestellt, da funkst es!

naja, von funktionieren kann eigentlich keine rede sein...

500er fehler mit folgendem logfile eintrag...

Code: Select all

[Sat Jun 26 04:23:10 2004] [alert] [client 84.129.43.138] /home/test/.htaccess: RewriteLog not allowed here

wasn das schon wieder??? :(( warum ist denn dort keine rewrite-map erlaubt??? hüüüülfe, krieg noch nen anfall hier. *lach*
elvis
Posts: 94
Joined: 2004-05-08 20:27
Location: Recklinghausen
 

Re: Webseiten-Rotation?

Post by elvis »

Also ohne zu wissen was damit bewirkt werden soll, hört es für mich an wie als ob einer die Suchmaschinen bescheißen möchte.

Yeah, ... und noch eine weitere zugemüllte Suchmaschine wie Google.

PS: Klar das es kein PHP oder CGI sein soll, das wird von den Searchengines erkannt und gesperrt.

Klar gehts hier um Rootserver, aber bei sowas platzt mir der Kragen.
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

Elvis wrote:Also ohne zu wissen was damit bewirkt werden soll, hört es für mich an wie als ob einer die Suchmaschinen bescheißen möchte.

Yeah, ... und noch eine weitere zugemüllte Suchmaschine wie Google.

PS: Klar das es kein PHP oder CGI sein soll, das wird von den Searchengines erkannt und gesperrt.

Klar gehts hier um Rootserver, aber bei sowas platzt mir der Kragen.
hast du nen knall oder was???
also, du kannst gerne fragen, um was es geht, oder wofür ich solch eine rotation brauche, aber wilde vermutungen aufstellen, das kannst du für dich allein im stillen kämmerlein, das wollen wir hier mal festhalten!

ach ja.. ich glaub, ahnung hast auch nicht besonders viel!! selbstverständlich werden cgi-programme von suchmaschinen erkannt, indexiert und auch in den laufenden index aufgenommen!

ansonsten wünsch ich dir noch viel spaß.
lg
pedä

p.s. bei typen wie DIR kommt mir das kotzen, erst schnauze auf und dann denken.. arm!
arty
Userprojekt
Userprojekt
Posts: 729
Joined: 2002-06-12 10:11
Contact:
 

Re: Webseiten-Rotation?

Post by arty »

@pedä: Muss diese Wortwahl sein?

arty
pedä
Posts: 51
Joined: 2002-08-13 19:30
 

Re: Webseiten-Rotation?

Post by pedä »

arty wrote:@pedä: Muss diese Wortwahl sein?

arty
nein arty, muß nicht.. sorry..
hab mich nur kurz vergessen, das passiert mir bei solchen unbedachten und unbegründeten vorwürfen nunmal.
entschuldige bitte

gruß
pedä
Post Reply