Pogčedajte punu verziju : mod_rewrite na drugi URL/IP adresu
kalkulus
18. 04. 2012., 14:40
da li je moguce da poddomen.domen.com ili domen.com/dir rewritujem na neki drugi URL/IP?
kao shto recimo u lokalu mogu da rewritujem domen.com/dir na domen.com/skripta.php?url=dir, samo shto bi ovo ishlo na neki drugi URL/IP
jedino shto sam ja nashao je bash redirekcija, ali to bih ostavio kao krajnje reshenje. ili da pozovem externi URL u frame-u, mada bih to da izbegnem ako je moguce
robi-bobi
18. 04. 2012., 15:16
stavis standardno i na kraju: [R=301]
webarto
18. 04. 2012., 15:22
^ ako sam dobro shvatio želi da mu je drugi HTTP_HOST a da je stranica (fizički) ista.Tačnije vhosts http://httpd.apache.org/docs/2.0/vhosts/examples.html
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /www/example1
ServerName www.example1.com
# Other directives here
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /www/example2
ServerName www.example2.org
# Other directives here
</VirtualHost>
I ovo naravno može ako je na istom serveru. URL može, a IP, ne znam toliko, možda i može neko iznindžati....
kalkulus
18. 04. 2012., 16:45
mozda se nisam najbolje izrazio
treba mi da kada neko ode na recimo poddomen.domen.com prikaze stranicu koja se nalazi na nekidrugidomen.com(drugi server, drugi IP), a da u browseru ostane poddomen.domen.com kao URL
ili domen.com/dir, svejedno
@Robi
mislim da sam probao i da to odradi samo redirekciju, tj. poshalje ga na drugi domen/IP, meni treba rewrite
@Webarto
problem je shto su u pitanju 2 razlicite mashine, ovo mi ne radi posao. hvala svakako
mileusna
18. 04. 2012., 16:46
Možeš preko Apache Proxyja.
kalkulus
18. 04. 2012., 18:28
10x, moram samo da vidim ima li toga na serveru
ivanhoe
18. 04. 2012., 19:01
a mozes i u par linija koda, ako nemas mod_proxy (a i mozda je i bolje zbog sigurnosti)
kalkulus
19. 04. 2012., 13:06
vidish, nije mi palo napamet da napishem neki mini proxy, samo da prosledjuje POST/GET zahteve na stranu koju treba, 10x
mileusna
21. 04. 2012., 01:11
Evo da se dopunim, pošto sam baš danas čačkao nešto slično, dakle prost primer za reverse proxy preko Apača.
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
# ignore some files or subfolders
ProxyPass /foo/subdir !
# proxy all other inside /foo
ProxyPass /foo/ http://othersite.com/bar/
ProxyPassReverse /foo/ http://othersite.com/bar/
Ova prva ProxyPass linija ProxyPass /foo/subdir ! je primer kako da se ignoriše neki direktorijum. Dakle sve u /foo/ će ići kroz proxy, osim direktorijuma subdir (može i file da se navede, npr. index.html i više linija) koga će i dalje opsluživati lokalni Apache.
Može tu da se doda i neko lokalno keširanje i sl. zavisi od potrebe i namene. Mada ako je ozbiljnija i kompleksnija stvar u pitanju onda je možda bolje da pogledaš neke druge servere za reverse proxy.
vBulletin® v3.6.8, Copyright ©2000-2024, Jelsoft Enterprises Ltd.