Udv!
Van egy nagyon egyszeru kerdesem, de mivel sikeresen letrehoztam egy openproxyt, inkabb nem probalkozom ezzel tovabb :- ).
Szoval, van egy szerver (1.2.3.4 A.hu), es van egy szolgaltato, ahol a tartalom van (A.SZOLGALTATO.hu), es ezt szeretnem elerni ugy, hogy A.hu- t irok a bongeszombe (szoval eleg mindent elerni http- n). Az A.hu egy teljesen frissen feltelepitett debian 6.0, osszesen egy apache2 fut rajta plusszban.
A kerdesem az lenne, hogy ez megoldhato- e valahogy rewrite* dolgokkal, vagy mindenkeppen proxyzni kell? Persze, a proxy sem gond, de akkor le lehet valahogy korlatozni ugy, hogy csak azokat a kereseket szolgalja ki, amelyek A.hu- ra iranyulnak?
Barmilyen mas konstruktiv javaslatra is nyitott vagyok.
Koszi.
- 1591 megtekintés
Hozzászólások
A rewrite modullal is lehet proxy-zni. Ahhoz, h csak azt azt a domain-t szolgalja ki, vegyel fel egy megfelelo (servername, serveralias) vhostot es abba irjad a szabalyokat.
Persze ne ez a vhost legyen a default.
tompos
- A hozzászóláshoz be kell jelentkezni
Nemrég előfordult velem a következő szituáció:
egy közösség domain-je aminek az eredeti regisztrálója már nagyon messze van, regisztrátor szívességből tartja stb.
Mégis tartalmat kellene rá rakni.
Az aktuálisan hozzárendelt tárhely erre nem megfelelő.
tehát maradt a megoldás: egy másik gép kellett kiszolgálja a tartalmat.
Végül a megoldás:
RewriteEngine On
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://valoshost/$1 [P]
Ezzel egy mappa tartalmát "proxyztam" a másik gép fele...
Ott relatív linkeket használtam ill. egy másik htaccess nézte a host-ot és ha onnan akarták nyitni akkor átdobott ide :)
Igen-igen google-huszár megoldás de nem sűrűn írok rewrite-okat..
- A hozzászóláshoz be kell jelentkezni
Mindenfele hozzaertes nelkul megprobaltam alkalmazni, amit irtal itt, de nem nagyon volt sikerem. Sajnos meg mindig az adott geprol akarja kiszolgalni, az error.log- ban meg ilyesmik jelennek meg:
attempt to make remote request from mod_rewrite without proxy enabled: proxy:http://kortefa.szolgaltato.hu//
.
A REQUEST_URI helyere probaltam mindenfelet irni, de az sem segitett.
Mit ronthattam el?
Koszi.
-----
az almafa es a kortefa ugyanaz, csak elirtam... .
- A hozzászóláshoz be kell jelentkezni
hello
ha mod_proxy engedélyezve van akkor ezt csak rakd be egy htaccess file-ba a /var/www/kortefa mappában..
elvileg..
"attempt to make remote request from mod_rewrite without proxy enabled"
Ezt találtam rá:
http://helpful.knobs-dials.com/index.php/Apache_config_and_.htaccess_-_…
- A hozzászóláshoz be kell jelentkezni
ProxyPass /cucc/ http://valahol.europaban.hu/cucc/
ProxyPassReverse /cucc/ http://valahol.europaban.hu/cucc/
<Proxy */cucc/*>
Order allow,deny
Allow from all
</Proxy>
- A hozzászóláshoz be kell jelentkezni
Ezzel az a baj, hogy egy egesz domaint szeretnek atiranyitani egy masik helyre, szoval
<Proxy */cucc/*>
- t kellene hasznalnom, ami openproxyt csinal - legalabbis, ha jol ertem.
- A hozzászóláshoz be kell jelentkezni
na, de ha egy virtualhostra érkező kérdéseket proxyzol, és azt csak és kizárólag a backend szerverre, akkor hol a gond?
- A hozzászóláshoz be kell jelentkezni