Apache webszerver és alkalmazása web hosting szolgáltatók

Kiegészítő információk az ellenséges >> Cikkek >> Apache webszerver és annak használata a web hosting szolgáltatók

Apache szervezésére használjuk a legtöbb web szerver a világon, és a legnépszerűbb termék ebben a kategóriában. Ez a szerver széleskörű konfigurációs lehetőségeket, ez egy rendkívül produktív és támogatja az összes ismert protokollok webszerverek. Kifejezetten az Apache verzió a népszerű programozási nyelvek, mint a Perl és PHP, valamint a szerver könnyen integrálható az általánosan használt adatbázisok (pl, MySQL).

A felhasználók saját Apache konfigurációs kihasználva a vonatkozó irányelvek a .htaccess fájlban. Így lehetséges, hogy megoldja a legtöbb problémát a web szerver hosting tömeges konfigurációt.

Az index fájl

Alapértelmezésben a fájlok index következő: index.shtml, index.html, index.htm, index.php, index.php4, index.phtml. Ha azt szeretné, hogy az első megnyitott egy másik fájlt szeretnénk felülírni az aktuális értékeket.

Célja és használata .htaccess fájlt

.htaccess fájlt (vegye figyelembe, hogy az első karakter a fájl neve - dot) vezérlésére az Apache webszerver a hosting a végső felhasználó számára. Ön tesz az ezen irányelvben fájlt a webszerver fogadja és feldolgozza végző további lépéseket megfelelően a beállításokat, amelyeket a felhasználó által.

A .htaccess fájl lehet helyezni a gyökér könyvtárába a webszervert (közvetlenül a www könyvtár / htdocs) és ebben az esetben az irányelvek ennek .htaccess működik az egész webkiszolgáló. Szintén .htaccess lehet elhelyezni egy adott alkönyvtárban a szerver, majd az irányelveket, amelyek az ebben a fájlban „átfedés” akció irányelvek a „fő” fájl, amely bekerül www könyvtárban, vagy könyvtár magasabb szinten. Ez a hatás az irányelvek a .htaccess örökölt felülről lefelé, de fordítva nem. Változások a fájl azonnal életbe lép. Ez annak a ténynek köszönhető, hogy az információt a .htaccess újraolvassa minden alkalommal az Apache webszerver.

A .htaccess lehet helyezni a legtöbb rendelkezésre álló iránymutatások a webszerver. Megjegyezzük, hogy az irányelveknek a leírást, amely Context mező nem utal .htaccess áll a használatra a konfigurációs fájlban. A AddType irányelv például láthatjuk, hogy a Context mező tartalmazza az utalást a .htaccess, illetve akkor érdemes használni:

Ha a helyes irányelv nem és hibát lát hozzáadását követően irányelveket .htaccess, valószínűleg use parancs tiltott szempontjából virtuális tárhely. Írjon technikai támogatást, igyekszünk, hogy segítsen megtalálni a kiutat a helyzetet. Kérjük, írja le részletesen a problémát, és adja meg a célt szeretne elérni használatával ezt az irányelvet.

Példa a .htaccess. Azt akarjuk, hogy „magyarázza” a webszerver, hogy az összes html-dokumentumokat, amely kerülnek a szerveren, meg kell „adja vissza” az ügyfél kódoló KOI8-r, hanem a windows-1251, mivel így a szerver alapértelmezés szerint. Tegyen egy sort .htaccess:

AddType "text / html; charset = KOI8-r" .html .htm .shtml

Miután egy ilyen .htaccess, az Apache webszerver fog kiadni egy fejlécet a kliens böngészőnek, amely jelzi, hogy a dokumentumot KOI8-R kódolás. Ez a legegyszerűbb példa az Apache konfigurációs lehetőségek révén a .htaccess fájlt.

Példák: hogyan zárja a könyvtár jelszó

Az egyik a közös megoldandó feladatok alkalmazásával .htaccess, hogy korlátozza a hozzáférést egy adott könyvtár a szerveren. Például, meg kell adni a hozzáférést egy adott könyvtár egyedi látogató, biztosítva számukra az egyedi felhasználónévvel és jelszóval.

Hozzunk létre egy könyvtárat, amely korlátozni kívánja a hozzáférést jelszóval, .htaccess fájlt a következő irányelveket:
AuthType Basic
Authname „Néhány név”
AuthUserFile /www/user-www/www/htdocs/some_dir/.htpasswd
require valid-user

/www/user-www/www/htdocs/some_dir/.htpasswd az az útvonal, hogy a jelszó fájl a lemezen a szerveren. Például, ha helyet a .htpasswd fájlt (ez lesz jelszavak) a saját könyvtárban, ahol találja magát, bejelentkezik az FTP szerverre. az utat, hogy ez a fájl a /www/user-www/www/htdocs/some_dir/.htpasswd, ahol a felhasználó által www - a felhasználónevét.

Hozzon létre egy jelszó fájl. a jelszó fájl kell tartalmaznia vonalak formájában bejelentkezés: jelszó. A jelszó titkosított MD5 algoritmus. Az egyik módja annak, hogy hozzon létre egy ilyen fájlt - használja a program csomagban Apache - htpasswd (szerverünkön ez található a / usr / local / apache / bin, teljes elérési út - / usr / local / apache / bin / htpasswd).

Fontolja meg, hogy hozzon létre egy jelszót fájlt Unix shell közvetlenül a szerveren. Feje fölött a héj és a következő parancsokat:

htpasswd -mbc .htpasswd felhasznalo1 7vB1nDkir - hozzon létre egy új fájlt .htpasswd, amely hozzáteszi, egy bejegyzést a felhasználó felhasznalo1 a megadott jelszót a parancssorban. Kérjük, ügyeljen arra, hogy cserélje ki a saját jelszavát 7vB1nDkir - az a jelszó ábra csak illusztráció

htpasswd .htpasswd felhasználó2 - hozzátéve, hogy a már meglévő fájlt felhasználó felhasznalo2 .htpasswd, és a jelszó megadása után kézzel kérésére programot

Miután elvégezte a intézmények minden bejelentkezést kell feltölteni a fájlt.

Példák: újradefiniálása az index fájl

Miután megkapta a .htaccess tartalommal, Apache webszerver megnyílik az alapértelmezett fájl myindex.php.

Példák: tiltás és engedélyt kibocsátó tőzsdei

Bizonyos esetekben a megjeleníteni kívánt fájlok listája egy könyvtárban (könyvtárlistában) ha nincs fájl a könyvtárban, amely alapértelmezés szerint láthatók. Ebben az esetben meg kell hozzá a következő sort .htaccess:

.htaccess fájlt, akkor létre kell hozni azt a könyvtárból, amelyben azt tervezi, hogy a lista. Ez az irányelv is hatnak az összes alkönyvtárat (ezt úgy érjük el alapértelmezés szerint a beállításokat virtutalnogo fogadó AllowOverride All irányelv).

Ez alapértelmezés szerint Options -Indexes irányelv, illetve ha nincs index oldal, akkor kap egy HTTP 403 hibát.

Példák: saját hiba oldalak

Példák: megtagadja a hozzáférést bizonyos fájlokat

Néha meg kell tagadni a hozzáférést bizonyos fájlokat. Például, egy konfigurációs fájl adatait tartalmazó adatbázishoz való hozzáférés, interfészek, stb Például a config.cfg fájlt tárolni / jelszó az adatbázis eléréséhez. Létre ebben a könyvtárban egy .htaccess fájlt az irányelveknek:


Order allow, deny
Deny minden

Példák: A cím legutóbbi módosítás

Bizonyos esetekben szükséges webszerver kiadni HTTP-fejléc Last-Modified. Például, ha regisztráció a webhely Yandex, a hiba „Érvénytelen dátum”.

A statikus dokumentumok szerint az Apache dokumentációt:

A szerver kiadja a legutóbbi módosítás értékét abban az esetben, tönkölybúza az irányelv „XBitHack teljes” (csak felsorolni az ebben a sorban .htaccess), és egy fájl megnyitásakor állítsa a tulajdonság „futtatható” a csoport.

Ez igaz a html-fájlok. A legutóbbi módosítás szkriptek által kiadott más eszközökkel. Például, ha figyelembe vesszük azt a tényt, hogy a php-script generál kódot dinamikusan, a leglogikusabb az lenne a legutóbbi módosítás, így az aktuális dátumot és időt. Ez valósul meg az alábbiak szerint:

Megjegyzés: A parancs fejlécet kell végezni a php-script előtt script indul, hogy ki html-szöveget a felhasználó böngészőjének.

Hasznos linkek:

Telepített Apache modulok

A tárhely a különböző szervereken lehet telepíteni a különböző modulok a web szerver. Ha egy felhasználónak szüksége van egy bizonyos modult, majd tisztázta csatlakoztatásának lehetősége a felhasználó irányítja az ilyen kérelmet a technikai támogatás, illetve a részben „Kapcsolatfelvétel” a web hosting kezelőpanel, jelezve a kívánt modult.