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.

következtetés

Hozzászólás navigáció