Tárhely Zenon n

Ez a szakasz főként az, hogy az ügyfelek a díjcsomag „Professional”. Ez elérhető számukra a web szerver konfigurációs fájl, amely lehetővé teszi az ügyfél, hogy változtassa meg a beállításokat rugalmasabban. Is, akkor talál egy csomó hasznos információt a Apache webszerver ebben a szakaszban.

Az Apache egy nagy teljesítményű, rugalmas, konfigurálható és bővíthető http-szervert. A verzió - 1.3.33. Meg kell jegyezni, hogy megpróbáljuk fenntartani naprakész változatai Apache.

az úgynevezett modulokat használjuk kiterjeszteni Apache funkcionalitását. A modulok vannak osztva szabvány (tartalmazza az Apache eloszlás) és a külső, amelyek különálló termékek.

Külső kiegészítő modulok lehetővé teszi, hogy a webhely még vonzóbbá. Nálunk a legerősebb és legnépszerűbb is - ezek segítségével képes lesz „befejezni épület” a helyszínt, a kész modulok és bővítmények levelet tervezték, csak az Ön számára.


A leggyakrabban feltett kérdések Apache

Mi már készen van egy kényelmes kezdeti konfiguráció a szerver. az

/ Www található weboldal (DocumentRoot) az alapértelmezett cgi kell elhelyezni a könyvtárban

/ Vcgi, a szerver konfigurációs fájlban kell elhelyezni,

/proff/conf/httpd.conf, ServerRoot mindig található a

/ Proff. Apache alap konfiguráció tartalmazza a standard modulok lehetővé teszik, hogy:
  • használja ImageMap (mod_imap),
  • beállítani, hogy a történet lesz írva hivatkozások a webhely (mod_log_config)
  • set környezeti változókat a apache konfigurációs (mod_env),
  • megtekinthetik a konfigurációs állapotát és kiszolgáló webes böngésző (mod_status)
  • dinamikus dokumentumokat SSI - szerver oldali tartalmazza (mod_include)
  • automatikusan index egy könyvtárat, amely nem adott meg egy index fájlt (mod_autoindex, mod_dir)
  • bővíteni a funkcionalitását a szerver segítségével egy külső program (mod_cgi, mod_actions)
  • átirányítani a felhasználók hozzáférést a webhely (mod_alias)
  • védje meg a helyét (mod_access, mod_auth, mod_auth_db)
  • létrehozhatunk egyéni webhely oldalaira (mod_userdir)
  • teljes mértékben ellenőrzése alatt, hogy a kiszolgáló fogja kezelni az oldalak a különböző szoftverek felhasználói (mod_mime, mod_negotiation, mod_asis, mod_setenvif.c)
  • Dinamikus (run-time) töltsd fel a modulokat, hogy lehet telepíteni magát (mod_so)
valamint a külső, plug-inek, amelyek lehetővé teszik, hogy a webhely még vonzóbbá. Nálunk a legerősebb és legnépszerűbb is - ezek segítségével képes lesz „befejezni épület” a helyszínt, a kész modulok és bővítmények levelet tervezték, csak az Ön számára. A plug-inek lehetővé teszi, hogy:
  • tárolnak információt a védelem a lapok és a felhasználók egy MySQL adatbázis (mod_auth_mysql)
  • használni, amikor a website tervezése népszerű nyelv web-programozás - perl (mod_perl) és php (mod_php).

Módosításához az Apache szerver konfigurációs szerkeszteni kívánt konfigurációs fájl httpd.conf. Ezt a műveletet el lehet végezni a Unix-shell. Ez a fájl a könyvtárban

/ Proff / conf / és formátuma a következő: irányelv érték

Annak érdekében, hogy alkalmazza a változtatásokat, miután konfigurációs változások, akkor újra kell indítani a szervert.

/ Proff -t -f conf / httpd.new.conf)
  • abban az esetben pozitív eredményt, hogy mozog a ideiglenes fájl egy állandó konfigurációs fájl (mv httpd.new.conf httpd.conf),
  • Az Apache újraindítása (aprestart lágy)
  • Ön is használja más közlekedési módok közötti újraindítását.

    Fontos megérteni, hogy a hivatalos vizsgálati elrendezés nem garantálja a teljes korrektség, hiszen csak akkor ellenőrzi a szintaxist a konfigurációs fájl. Azonban előfordulhat, hogy a külső konfigurációs fájl források hibát okozhatnak a szerver indítása - például perl-modulok vannak betöltve az Apache konfigurációs fájlban.

    Újraindítani a szervert, akkor aprestart segédprogramot. futnak Unix-shell. amely a következő érvek:

    lágy - „puha” Apache újraindítás anélkül felhasználói kapcsolatok.

    kemény - "kemény" Apache restart. Minden felhasználói kapcsolat idején újraindítás elvész. Ezt az opciót kell használni, ha szükséges, a teljes szinkronizálás konfigurációs obrabytyvayuschih dolgozza fel a kérelmeket a felhasználók. Abban az esetben, „puha” reset felhasználói kérések feldolgozása idején az újraindítás Apache'em feldolgozásra kerülnek a régi konfigurációt, és minden új kérelmet - már az új konfigurációt. Abban az esetben, „kemény” visszaállítási folyamat felhasználói kéréseket fog dobni, és minden új kérelmet kell feldolgozni szerint az új konfigurációt.

    stop - teljesen megáll Apache a befejezése a folyamatokat. Az Apache indít az első hozzáférési felhasználók.

    Leggyakrabban a szerver nem indul hiba miatt a konfigurációs fájlban. Abban az esetben, ha a hibákat a szerver indítása, a szerver lesz jelölve a „rossz”, és restartovka késni fog 5 percig. Ez az, hogy bevezesse a munkát a szerver akkor ellenőrizni kell a konfigurációs fájlok és azokat a munkakörülmények. Az első olyan felhasználók kérésére a szerver újraindítása után a beállítást a „rossz” és érvényesítse konfiguráció - a szerver továbbra is működni fog.

    Jegyzőkönyv adatformátum lehet változtatni. Erre a célra, a bázis konfiguráció a szerver modul tartalmazza mod_log_config, amely tartalmazza a következő alapvető szabályok: CustomLog. paraméterként adja meg a fájl nevét, hogy meg akarja változtatni a formátumot. Például: CustomLog rönk / access_log LogFormat. Ez az irányelv meghatározza a fájlformátumot a protokollt. Az irányelv a következő formában: LogFormat érvek

    Az alábbi leírások néhány érv. % B. bájtok száma továbbított kérelemre válaszként (kivéve http-header)% f. a neve a kért fájl% e. A változó FOOBAR% h környezetben. távoli gépen, ahonnan érkezett a kérés% P. Szoba utódfolyamat szolgálat kérésére% r. Az első sorban http-kérést% t. kérés ideje T%. Az eltöltött idő a kérelem feldolgozása% u. Felhasználó neve (ha a kért dokumentum jelszóval védett)% U. A kért URL

    További információ a modul mod_log_config, származhat ezt a dokumentumot.

    Az alap konfiguráció a szerver, mint a könyvtár cgi-script regisztrált könyvtár

    / Vcgi. Ez a könyvtár leírt httpd.conf két irányelv:

    ScriptAlias ​​/ cgi-bin / / path / to / vcgi /
    Alias ​​/ cgi-bin / path / to / vcgi /

    AllowOverride Semmi
    Options ExecCGI FollowSymLinks
    Order allow, deny
    Hagyjuk az összes

    Ezért a könyvtárat, ahonnan akkor hívják cgi-script, meg lehet változtatni, a megfelelő módosításokat a szerver konfigurációs fájl.

    A fogadó gép telepítése apxs segédprogram célja, hogy automatizálják a szerelését és telepítését plug-inek az Apache szerver.

    Amint azt a dokumentációt, apache a házigazdája összeszerelt és elindította a modullal mod_so, amely lehetővé teszi a felhasználók számára, hogy csatlakozzon a saját szerver vagy írásbeli harmadik féltől származó modulokat DSO (Dynamic Shared Object) formátumban. Ez lehetővé teszi, hogy bővül a http szerver, és adjunk hozzá egy alapvetően új lehetőségeket.

    Mint az archív CPAN, valamint rendelkezünk kész modulok apache. Néhány példa:

  • HTML :: Embperl - lehetővé teszi, hogy integrálja utasítást Perl közvetlenül a kódot a weboldalak
  • mod_access_referer - ez lehetővé teszi, hogy ellenőrizzék látogató a hozzáférést a webhely oldalain, információk alapján, hogy hol van állították a kiszolgálón
  • mod_text - egyszerű átkódolás szöveges fájlok html formátumú online módban

    Ezen felül, akkor írhat a saját apache modul köre bővül a szerver. A modul képes dolgozni közvetlenül a szerver API, amely lehetővé teszi, hogy használja a legtöbb alacsony szintű Apache jellemzői.

    Lefordítani és telepíteni a modulokat

    A forráskód általában jelen van előre gyártott modulok a megfelelő archív fájl tar / gzip formátumban. Nyissa meg a fájlt a megfelelő könyvtárba tar -zxf archive.tgz csapat, ahol archive.tgz - a név a letöltött fájlt.

    Továbbá, általában el kell olvasni a telepítési utasításait egy adott modult. Általában ez egy fájl nevét tartalmazó szavakat, mint a README vagy INSTALL - nézd meg a fájlok listáját merültek kicsomagolás után egy archív. Néha úgy történik, hogy a létesítmény a modul szükséges tevékenykedni leírtaktól eltérő módon.

    Általában, többek között a fájlok kiterjesztésű fájl .c, amellyel dolgozni fogunk. Ha például van mod_test.c fájl, a parancs futtatásához

    / Www / bin / apxs -i -a -c mod_test.c

    Ennek eredményeként ez a parancs apxs összeállításához a forráskód modul ebben az esetben mod_test.so fájl másolása egy alkönyvtár proff / libexec a saját könyvtárban, és adjunk hozzá egy hívást, hogy a modul LoadModule a konfigurációs fájl az Apache (

    /proff/conf/httpd.conf). Különös figyelmet futtatása előtt apxs kell fordítani annak biztosítására, hogy a könyvtár

    / Proff / libexec valóban létezett. Ha nem, akkor létre kell hozni azt mkdir parancs

    Elvégzése után a fenti eljárást újra kell indítani az Apache aprestart kemény parancsot. Csak akkor a modul nem indul. Ha ezek után ezt a műveletet, a szerver nem működik, ellenőrizze az incidens oka a fájl-protokoll hiba. Az útvonal megtalálható a szerver konfigurációs fájl -

    A modul betöltve, távolítsa el a konfigurációs fájlt és indítsa újra a http-szervert.

    Abban az esetben, nehézségek az apxs, forduljon a műszaki támogatást. kérem.

    Az alábbi lista a hasznos linkek a területek az Apache szerver.

    Kapcsolódó cikkek