konfigurációs dolgozni cgi-script
konfigurációs dolgozni egy CGI-script
F vagy végrehajtását CGI-scriptek Apache szerver megfelelően kell beállítani. Először is, a szerver kell építeni a végrehajtását CGI-scriptek modul (általában alapértelmezésként), másrészt a kiszolgáló konfigurációs fájlokat kell határoznia ellenőrzési lehetőségek végrehajtása CGI-scriptek.
Ebben a részben azt fogjuk feltételezni, hogy a szerver összeállított modul isponeniya CGI-scriptek, így sostredotocheny a figyelmet a kiszolgáló beállításait.
Az Apache változat kezdve 1.2.6 mind irányelvek szerver beállításokat tartalmaznak egy httpd.conf fájlt. Ugyanakkor a hagyományos módon való meghatározása, hogy örökölt az NCSA-Server használ három konfigurációs fájl, amely megfelelne:- a legtöbb szerver konfiguráció (httpd.conf)
- felállításának weboldalán erőforrások (Srm.conf)
- felállításának a forrásokhoz való hozzáférés (access.conf)
Az összes virtuális géphez httpd.conf fájl kerülnek szakaszok leírják az egyes virtuális gépekhez.
Ez a fájl határozza feldolgozó szkript elérheti hagyományos módszerek (PUT és DELETE), valamint működésének leírására egy CGI-szkript virtuális gépekhez.
Ahhoz, hogy adjon meg egy nem standard kezelési módszer segítségével egy script irányelv Script:
Script PUT put_script.cgi
Ehelyett megadhatja put DELETE vagy más hozzáférési mód. Amikor hívja a hozzáférési mód a szkript kerül meghívásra, ami meg van adva, mint a második érv.
Iránymutatások működését leíró script virtuális host VirtualHostot tartály belsejében van elhelyezve:
Tartály belsejében lehet elhelyezni az összes olyan irányelvet, hogy kerülnek az elsődleges szerver a httpd.conf fájlban Srm.conf, access.conf.
Ez a konfigurációs fájl határozza meg a források, amelyek által kezelt kiszolgálón. Scripts egy része ezeket a forrásokat. Diriktoriyu alapértelmezett script ScriptAlias direktíva meghatározza:
ScriptAlias cgi-bin / usr / local / etc / httpd / cgi-bin
Ez a könyvtár meghatározott szinonima URL (az első paraméter az irányelv), amely kapcsolatban van a tényleges elérési útját a fájl rendszer számítógépes telepítési könyvtárba, ahol a szerver üzemelteti (a második argumentum). Például.
Arra utal, hogy a fájl:
Amellett, hogy a szokásos forgatókönyvet elhelyezése, amely meghatározza a ScriptAlias, scriptek lehet helyezni bármely könyvtárat címtárkiszolgálón fa.
Szerver könyvtárfába otpredelyaetsya DocumentRoot direktíva:
DocumentRoot / usr / kiae
vagy
DocumentRoot kiae
Az első esetben a teljes elérési útját a fájlrendszer gyökér és a második relatív útvonal, azaz az utat a home könyvtár szerver.
Annak érdekében, hogy képes legyen a parancsfájlok kell hozzá egy kezelőt (handler) futtatni script egy adott könyvtárba:
Ezen túlmenően, a fájl kiterjesztése köthető MIME-típus, amely a szerver felismeri, hogy ez a szkript:
AddType application / x-www-form-urlencoded .pl
Ebben az esetben azt hozzárendelni a * .pl CGI-scriptek. Hagyományos kiterjesztés alapértelmezett script yavletsya kiterjesztése * .cgi.
A legfontosabb irányelv a fájl szempontjából script végrehajtás opciók. Ezt alkalmazzák belsőleg Directory tartály:
Ebben az esetben a / usr / local / etc / httpd / htdocs engedélyezve lesz végrehajtását CGI-scriptek.