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.