Hiba 403 ha dolgozik, a virtuális gépek a apache2 webkiszolgáló

Tény, hogy a munka a virtuális gépeket (virtuális gépek) a Apache2 webkiszolgáló könnyű, de ez a helyzet megnehezíti az a tény, hogy az internet nagyon nehéz megtalálni a koherens dokumentációt vagy példákat jó beállítás.

A legvalószínűbb probléma, hogy szembe beállításakor a virtuális gépeket, a következő lesz: a böngésző hiba

„HTTP 403 / kliens tagadta szerver konfigurációs hiba”


Hiba 403 beállításakor virtuális gépeket is előfordulhat két okból.

Először valószínű OS Microsoft Windows (de valószínűleg az összes * nix-opodobnyh tengely) abban a tényben rejlik, hogy a fő (root) utat, hogy minden dokumentum virtuális host olvashatónak kell lennie, írásra, és végrehajtható (olvasás, írás, és hajtja végre) a felhasználó httpd webszerver. A access_log fájl ebben az esetben is az a hibaüzenet 403. Bár az üzenet által visszaadott a böngésző nem tartalmazza a kód 403, és nézd, például az alábbiak szerint:

tiltott
Nem jogosultságod /index.html ezen a szerveren.

Kollégáim már látta ezt többször is, mert az a tény, hogy a szülő könyvtárat a „virtuális dokumentumok” nem volt joga, hogy végre egy fájlt a felhasználó a „www” (amely alatt a webszerver már megkezdődött). Sajnos a log fájl a szerveren, hogy nincsenek hibák világosan jelzi, és meg lehet tölteni egy csomó időt, hogy módosítsa a httpd.conf konfigurációs fájl, mert akkor úgy gondolja, hogy ez a probléma a Web szerver konfigurációját.

A második ok az, hogy nem a konfigurációt, nevezetesen, hogy elfelejtette, hogy tegye hozzáférhetővé a könyvtár, a httpd.conf fájlban. Ebben az esetben access_log megmutatja a hiba 403 és a web szerver is Aapche2 néha produkál ugyanazt a hibát a böngésző:

HTTP 403 / kliens tagadta szerver konfigurációs hiba

Különös, hogy bizonyos esetekben ez ad Tiltott üzenet kód nélkül „403”.

tiltott
Nem jogosultságod /index.html ezen a szerveren.

Az error_log minden kísérlet, hogy hozzáférhet bármely fájl a könyvtárban „virtuális host” webszerver lesz írva valami ilyesmit:

Ebben az esetben a probléma abban rejlik, hogy az extra / httpd-vhosts.conf fájlt (vagy httpd.conf - MS Windows) nincs irányelv lehetővé teszi a hozzáférést a könyvtárba, ahol a fájl.
A probléma megoldásához, akkor kell hozzá a konfigurációs fájlban:

Az alábbiakban egy példa arra, hogyan kell kinéznie, mint egész:


ServerName vhost1.example.com
ServerAlias ​​vhost1.example.com
DocumentRoot / var / www / vhostokat / vhost1

hogy minden

Sajnos httpd-vhosts.conf fájlt. hogy jelen nem hozott mulasztási Apache2 vagy dokumentáció munka Apache2 VirtualHost nekünk tényleges működő példa ezen a pontszámot.

Remélem, hogy ez az anyag volt hasznos az Ön számára.

Jó projektek neked!