Page 1 of 1
Webseiten-Rotation?
Posted: 2004-06-21 20:16
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? :(
Re: Webseiten-Rotation?
Posted: 2004-06-21 20:31
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.
Re: Webseiten-Rotation?
Posted: 2004-06-21 20:57
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 ;)
Re: Webseiten-Rotation?
Posted: 2004-06-21 21:00
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????
Re: Webseiten-Rotation?
Posted: 2004-06-21 21:26
by wirsing
Re: Webseiten-Rotation?
Posted: 2004-06-21 23:06
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ä
Re: Webseiten-Rotation?
Posted: 2004-06-21 23:40
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 :(
Re: Webseiten-Rotation?
Posted: 2004-06-22 22:43
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
Re: Webseiten-Rotation?
Posted: 2004-06-22 23:32
by duergner
AllowOverride
Re: Webseiten-Rotation?
Posted: 2004-06-23 10:49
by pedä
duergner wrote:AllowOverride
ja, das dachte ich auch! habs bereits drin, aber wird irgendwie nicht beachtet :(
Re: Webseiten-Rotation?
Posted: 2004-06-23 11:25
by duergner
Welchen Wert hast du denn für AllowOverride angegeben? Hast du vor Beginn der Rewrite Rulles auch die RewriteEngine auf On gestellt?
Re: Webseiten-Rotation?
Posted: 2004-06-25 23:48
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
Re: Webseiten-Rotation?
Posted: 2004-06-26 04:31
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*
Re: Webseiten-Rotation?
Posted: 2004-06-27 11:29
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.
Re: Webseiten-Rotation?
Posted: 2004-07-01 23:50
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!
Re: Webseiten-Rotation?
Posted: 2004-07-02 07:34
by arty
@pedä: Muss diese Wortwahl sein?
arty
Re: Webseiten-Rotation?
Posted: 2004-07-02 15:18
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ä