Mint nginx virtuális házigazdák - antenko
Virtual host - ez ...
Létrehozva egy virtuális host
Sok parancshoz a kézikönyvben szükség a felhasználói jogosultságok sudoer'a VPS. Ezért, ha nem, egyéni virtuális házigazdák van, sajnos, nem valószínű, hogy sikerül.
előre
Most elmondom a dolog, amit tudnia kell mindenkinek! Annak érdekében, hogy hozzanak létre egy virtuális géphez az nginx tudott, amire szükség van a számítógépre telepítve a PR-kiszolgáló nginx. Kapitány nyilvánvaló velünk! Nginx Ha már telepítve van, akkor nyugodtan kihagyhatja ezt a lépést, és lépni az utasítások szerint. Ha mégis valamilyen okból, a gép még mindig ott van, írja be a következő parancsot a konzolba:
Opció «-y» apt-get parancs, adjuk hozzá annak érdekében, hogy ne válaszoljon igen, igen, igen, hogy a bosszantó telepítő kérdések, mert biztosak vagyunk abban, hogy azt akarjuk, hogy ezt a csomagot, és elfogadja, hogy az általa elfoglalt helyet a lemezen. Ha még mindig nem biztos, hogy minden egyetértenek, ne add ezt a lehetőséget.
Épület egy honlap könyvtár
Szóval, mielőtt létrehoz egy virtuális gép, csináljunk egy mappát az oldalon, amely a ház minden, amit találtam, ami fut egy webszerver.
Az út ezen mappa jön létre a konfiguráció gazdadokumentum Root. fajta összefüggésben szigetelés pont, ami felett a külső előkezelés nélkül konfigurációs beállításokat nem lehet, és amely körül épülnek az utat a kért fájlokat. Ha az opció «-p» Team mkdir nem tudjuk vigyázni létrehozását szülő könyvtárak, akkor automatikusan létrejön:
Engedélyek
Kinek van igaza a mi létrehozott mappában csak a root felhasználó. Meg kell adni a jogot, hogy a kívánt könyvtárat a felhasználó számára, hogy ne vele dolgozni folyamatosan super user módban. Meg lehet változtatni a felhasználói «www-data», az alábbiakban alkalmazott, a másik, de alapértelmezés szerint nginx fut nevében, hogy a felhasználó.
Azt jelenti, hogy dolgozunk a VPS, ahol minden felhasználó nem rajzoló semmi rosszat, vagy ott, ahol csak te. Így tudunk adni 755 jogokat a mappa / var / www. Ha az ügy nem biztosítja az összes rendszer a felhasználók olvasási hozzáférést a könyvtár, vizsgálja meg a kérdést a jogok felosztását és létrehozta a saját.
Most már minden jog kész!
Hozzon létre egy oldalt
Most arra van szükség, hogy helyezze a könyvtárba a statikus fájlok (HTML-oldalak, képek, scriptek, stílusok, stb), amely a szerver lesz kidobnak. Hozzunk létre egy HTML-oldalt index.htm, melyik lesz a honlapunkon fő:
És hozzá egy kis jelet, amely megjelenik a felhasználó számára:
Mi ment és kilép.
Létrehozva egy virtuális host konfigurációs
Azért jöttünk, hogy létre a konfigurációs fájl az új virtuális gép, amely tartalmazza az összes szükséges webszerver információt az oldalon.
Az nginx a / etc / nginx / sites-available létrehoztunk egy sablont konfiguráció. Nézzük másolja a honlapunkon:
A konfiguráció a virtuális host
Nyisson meg egy új konfigurációs fájlt, és látni fogja az összes szükséges információt, hogy meg kell tölteni.
Meg kell változtatni a jelenlegi konfigurációt. Ennek eredményeként a legegyszerűbb eset legyen valami hasonlót:
Minden fájl végünk. Mentsd el és zárja be.
Aktiválása a virtuális host
Az nginx van mappák sites-available és sites-enabled. Az első tárolt konfiguráció összes virtuális géphez, amely lehet a szerveren, és sites-enabled szimbolikus linkeket az aktív könyvtárba. Senki sem tiltja a sites-enabled tegye az eredeti konfigurációs fájl, nem link, de ez lesz kevésbé kényelmes, mivel Ha szükséges, akkor meg kell tiltani, vagy távolítsa el a fájlt (akkor nehéz lesz visszafordulni), vagy helyezze át egy másik könyvtárba (ha meg kell emlékezni, ahol szenvedett). Sokkal könnyebben bumm egy szimbolikus link!
Ezért most, hogy aktiválja a virtuális host, létre kell hoznunk egy szimbolikus linket a könyvtár sites-available, hol van a konfigurációs fájl, és sites-enabled. Az Apache van egy speciális a2ensite csapat. Az nginx egy csapat van, így mi fut a következő:
Annak elkerülése érdekében «ütköző NÉVHIBÁJA» és biztos, hogy a honlap lehetővé teszi a szükséges információkat lehet az aktív gazdák távolítsa el az alapértelmezett:
újraindítás
Már elment sok lépést, és majdnem mindent létre. Nézzük most látsz a webszerver, hogy az új konfiguráció, de előtte még jól bevált gyakorlat, hogy ellenőrizze, hogy minden megfelelően konfigurálva és nginx az igazi megértést. Ehhez futtassa nginx diagnózis a következő parancsot:
Az ilyen ellenőrzés elengedhetetlen, ha a konfigurációs termelés-kiszolgálók nem kap, hogy mi okozza az újraindítás nginx tudott, és ő volt köszönhető, hogy a helytelen beállítás nem tudott futni, és minden kedves virtuális gépek nem reagálnak.
Ha a válasz van valami, mint ez:
Ezután minden van jó, és nyugodtan újra a szerver parancsot:
Ellenkező esetben, meg kell nézni a host konfigurációs fájl. Valami ott nem javallt.
Felállítása a helyi gazdák
Ha Windows, akkor a fájl a helyi hosts feküdjön nagyjából ezen az úton: C: \ Windows \ System32 \ drivers \ etc \ hosts.
Új bejegyzés hozzáadása a helyi host fájlt. Ebben az esetben meg kell adni két rekordot, mert server_name utaltunk a két domén.
Jó gyakorlat - annak érdekében, hogy elkerüljék a jövőbeli problémákat törlésére hosts követően kell teljesíteni feladatukat.
találatok
Ha érdekli a kérdés bonyolultabb beállítás nginx, el tudja olvasni egy cikket a helyét nginx szintaxis példa.