Sziasztok!
SuSE 10.3 alatt a következő feladat adódott:
A standard apache2 konfiguráció szerint a gépet el kell érni a 80-as porton bármilyen néven, ami a DNS-be be van jegyezve az IP-jére
a document root: /srv/www/htdocs -> http://valami.ceg.hu/index.html működik
a cgi-bin beállítása: /srv/www/cgi-bin -> http://valami.ceg.hu/cgi-bin/teszt.cgi működik
Sajnos van egy program, aminél a cgi-bin a root-ban kell legyen. Lehetséges azonban, hogy csak ez a program más néven (virtual host?) legyen elérhető. Pl. az eredi gépet általában valami.ceg.hu néven érjük el, de bármi más lehet, kivéve x.y.hu.
Az x.y.hu esetében a következő kellene:
a document root teljesen mindegy hol van, mert a teljes rendszer cgi alapú
a cgi-bin a /-ra van állítva, és bárhol lehet valójában, akár uyganott is, mint az előbb: /srv/www/cgi-bin -> http://x.y.hu/teszt2.cgi kellene működjön.
Már próbáltam engedélyezni a cgi futtatást az /srv/www/htdocs-ra de nem hatott, a script kódja jött vissza, próbáltam virtual host-okat használni, de ha bekapcsolom őket, az x.y.hu-ra vonatkozó cgi beállítás felülírja a default-ot, vagyis a cgi-bin felülírja a htdocs-t, és semmi nem működik, csak ő maga.
Meg lehet ezt valahogy oldani?
Előre is köszönöm az esetleges válaszokat.
TiLK
Hozzászólások
Válaszolok magamnak:
legegyszerűbb, de nem a legbiztonságosabb, ha a root alá engedéylezem a cgi-t:
...
Options +ExecCGI
AddHandler cgi-script .cgi
...
TiLK