apache atiranyitas

Fórumok

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.

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

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..

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... .

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_-_…


ProxyPass /cucc/ http://valahol.europaban.hu/cucc/
ProxyPassReverse /cucc/ http://valahol.europaban.hu/cucc/

<Proxy */cucc/*>
Order allow,deny
Allow from all
</Proxy>