Adi Andrei wrote:
Pentru a redirectiona clientii catre o alta pagina de internet am
folosit comanda:
iptables -t nat -A PREROUTING -s "ip_local" -d 0/0 -j
DNAT --to-destination "ip_destinatie"
Nefiind un guru in iptables va cer sfatul: care este echivalentul
comenzii de mai sus daca in loc de "ip_destinatie" vreau sa
redirectioneze catre ceva de genul "ip_destinatie/test/index.html" sau
"http://www.domeniu.ro/test.html"?
Si inca o intrebare: comanda de mai sus functioneaza daca "ip_local"
este din reteaua interna. Dar daca am client cu IP real, cum va arata
comanda?
Va multumesc!
Incurci redirectionarile; pentru a redirectiona o conexiune tcp catre
alt ip, merge cu DNAT sau REDIRECT (pt ip rutabil schimbi ip_local cu
ip_rutabil in regula de iptables); pentru a incarca pagina
/test/index.html cand se cere / pe server-ul de web respectiv trebuie sa
faci redirectionarea din server.
Pentru Apache cu suport mod_rewrite redirectionarea respectiva ar arata
cam in halul urmator:
options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule ^.*$ /test/index.html [R=permanent,L]
pus intr-un .htaccess sau <directory>
Alta posibilitate, in afara de mod_rewrite ar fi (scarpinat cu piciorul
stang dupa urechea dreapta):
/index.php
<?php header("Location: /test/index.html"); ?>
--
paranoia, n.:
A healthy understanding of the way the universe works.
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug