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.

Kapcsolódó cikkek