Sziasztok!
Kaptam egy feladatot, s nem tudom merre induljak el (és összevissza 2 órám van rá :)), és az Apache 2-höz nem értek.
Adott egy server4 - belső hálózaton működő - nevű szervergép, amin üzemel többféle webszolgáltatás 80-as porton. "Hozzácsapódott" egy szolgáltatás (Eve ntum), ami aliasolva van a /usr/share... -ból a szolgáltatáshoz.
A feladat, hogy CSAK ez az egy oldal kerüljön át a 81-es portra (és lehetőleg látszódjon a 80-ason is).
Amit kibogoztam, hogy Listen 81 -t hozzá kell raknom az apache.conf -hoz, de semmi leírást, módozatot nem találtam arra, hogy csak ez az 1 látszódjon ott. A virtualhost esetén nem fogtam fel hogyan tudom megadni ezt...
A dolgot tovább bonyolítja, hogy ezután a 81-es porton levő web szolgáltatást port forwardinggal ki kell rakni a netre is.
Erre ezt találtam ki (tárgyszerver kommunikálhat a net felé):
iptables -A INPUT -s $all -d $kulsoip -p TCP --dport 81 -j ACCEPT
iptables -t nat -A PREROUTING -d $kulsoip -p tcp --dport 81 -j DNAT --to-destination $server4:81
Ahol:
$kulsoip: A rendszer külső ip-je
$server4: A server4-es gép ip-je
Kell még valami a működéséhez?
- 1314 megtekintés
Hozzászólások
Igen, kell a Listen 81, azon kívül:
NameVirtualHost *:81
<VirtualHost *:81>
ServerAdmin xxxx
DocumentRoot /path/...
ServerName valami
.
.
.
</VirtualHost>
- A hozzászóláshoz be kell jelentkezni
éppen írni akartam....
meg azt is, hogy az apache docs elég jó, csak rá kell bökni a "Virtual Host" linkre.
- A hozzászóláshoz be kell jelentkezni
+1
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "
- A hozzászóláshoz be kell jelentkezni
Jó, jó, de ezt hová tegyem?
az apache2.conf -ba, vagy a conf.d -ben talalhato "szolgaltatasnev" nevű álományba? (Sőt, van valami hasonló felépítésű file a sites-available -ban is. Ez az, amit nem értek :)
mert most csak ennyi van benne:
Alias /eventum /usr/share/eventum
- A hozzászóláshoz be kell jelentkezni
Ezt elvileg a README.Debian írja le.
A rc-hez hasonlóan működik, még valami script (apachectl?) is van hozzá.
Az egyes vhostok config filejait beteszed a sites-available alá, majd innen amit éppen használni akarsz, symlinkeled a sites-enabledbe. Sorrend is lehetséges, a linkek elején számokkal.
- A hozzászóláshoz be kell jelentkezni
Meglett, 1 symlink és egy elírás volt a hiba! <-- Köszönöm!
Viszont a tűzfalon át és visszaengedéssel valami nem okés még... még mepróbálom először
- A hozzászóláshoz be kell jelentkezni
Lehet tevedek, de szerintem ha forwaldolod akkor nem kell elotte kulon engedelyezned, ugyanis nem ez a gep kell fogadja a csatlakozast. Es miutan az ACCEPT resz illik a csomagra, az nem fog tovabbmenni a firewall lancon, igy nem jut el a forwardig. Azaz sosem jut el a masik gepig a csomag. Az ACCEPT resz a server4 firewall-jaban kell megadod (ha van firewall), de nem a -d kulsoip-vel.
- A hozzászóláshoz be kell jelentkezni
Sajnos nem jó...
Az eredeti sorok alapján elvileg bejut, csak a választ nem kapja meg... akár direktben kiengedem a gépet, akár nem...
- A hozzászóláshoz be kell jelentkezni
No... A tűzfalon befelé a csomag a FORWARD-on megy át, az INPUT-nak semmi köze az átmenő forgalomhoz. Egyébként meg http://hup.hu/node/44654
- A hozzászóláshoz be kell jelentkezni
ForwaRd, kéh'lek alássan, foRward. :-)
- A hozzászóláshoz be kell jelentkezni
Kicsit rhaccsolok :}
- A hozzászóláshoz be kell jelentkezni
Rinux Forwald
- A hozzászóláshoz be kell jelentkezni
Válaszolok önmagamnak :)
A jelenség vicces volt... ugyanis a routolás JÓ!
Csak...
http://webcim.hu:81/ nem működik, csak http://webcim.hu:81/eventum/ formában jön be... s erre valamikor későn este jöttem rá :)
- A hozzászóláshoz be kell jelentkezni