Nginx és apache2
Miért van szükség nginx?
Ez egy webszerver, amelyet elsősorban a hatását a statikus (offload backend), és használhatja a frontend. Apache így lehet használni, mint a háttér a dinamikus tartalmat generál.
Csak nginx is használható FastCGI módban, Apache akkor nem kell. Azonban ebben az üzemmódban, PHP megfigyelhető számos probléma, így már a támogatását php-FPM!
Ma azonban beszélünk közös installáció Apache, és nem a FastCGI módban. Sőt, a probléma, hogy ezek a web szerverek találhatók egy szerveren, így kiosztani nginx - 80 és az Apache - 88 port!
Apache (lásd. Ábra)

Telepítése Apache és nginx
Ebben az esetben azt kell telepíteni ugyanazt a csomagot:
Ha nem, akkor meg kell telepíteni őket magad:
Létrehozása SSL tanúsítvány
Létrehozása kulcsfontosságú
Az első dolog, amire szükség van, hogy hozzon létre egy privát kulcs (privát kulcs):
Amikor létrehoz egy kulcsot, meg kell adnia a kulcsszó (és memorizálni).
Létrehozása által aláírt igazolást
Miután a kulcsot generálunk, lehetséges, hogy hozzon létre egy saját aláírású tanúsítvány (CSR - bizonyítvány aláírása reques):
Jelszó törléséhez a kulcs
Kellemetlen funkció gomb a jelszó, hogy az Apache vagy nginx rendszeresen kéri a jelszót induláskor. Nyilvánvaló, hogy ez nem túl kényelmes (kivéve, ha valaki mellette álló vészhelyzet esetén stop vagy restart). Ahhoz, hogy távolítsa el a kulcsot a jelszót, tegye a következőket:
SSL tanúsítvány generáció
Ezután hozzon létre egy SSL tanúsítvány magát:
Most van minden, ami szükséges, hogy hozzon létre SSL-kapcsolatokat.
Megfelelő elhelyezése SSL tanúsítványok
Az utolsó lépés létre egy SSL tanúsítvány lesz a megoszlása a kapott fájlokat a megfelelő könyvtárba. Először másolja maga a tanúsítvány:
Másodszor, másolja a legfontosabb:
És harmadszor, távolítsa el, minden, ami azért jött létre, akkor az aktuális könyvtár
Beállítás nginx
Szerkeszteni a fájlt /usr/local/etc/nginx/nginx.conf
A következő legyen:
Konfigurálása virtuális géphez az nginx
Hozzon létre egy virtuális host fájlt:
Fájl az alábbi formában:
Létrehozása virtuális gépet nginx
Készítsen egy leírást a két virtuális gépre:
Elkészítjük a szükséges könyvtárakat két virtuális gépre:
Mércét virtuális géphez az nginx
A konfigurációs fájl a következőknek kell lenniük:
Beállítása virtuális gép SSL nginx
A konfigurációs fájl a következőknek kell lenniük:
Ezzel szemben a konfiguráció adminunix.ru már ott jelenik meg egy leírást a 443 port. Az ötlet egyszerű - ssl-csatlakozás megteremti nginx, de az adatok ezen a kapcsolaton továbbítja már apache.
Engedélyezése fogadó és indítsa újra nginx
Ha a beállítás kész, meg kell tennie alatt található virtuális gépeket, és indítsa újra nginx:
Létrehozása virtuális gépet Apache
Mivel ssl-csatlakozások részt nginx tudta, hogy apache csak fut nem szabványos port (pl 8080), és kezeli a bejövő sodineniya. Fájlok létrehozása Apache virtuális gépeket:
Következő, engedélyezni kell a házigazdák, és indítsa újra az apache:
Ellenőrzése SSL
Önaláíró sertifiktov általában elég közigazgatási területek a telek. Ha kereskedelmi bizonyítványok, nincs figyelmeztetés nem kerül kiadásra.
További finomhangolás vagy SSL a problémák megoldása érdekében a TLS / SSL-kapcsolatok érdemes használni egy sor OpenSSL közművek. Például:
Konfigurálás után újra kell indítania nginx
Nginx: Add a statika

Az Apache beállítása
Szerkeszteni a fájlt /usr/local/etc/apache2/httpd.conf
Ugyanez mi a httpd-vhosts.conf a házigazdák.
Ha ön kap a következő hiba:
> [Figyelmeztetés] (2) Nincs ilyen fájl vagy könyvtár:
> Nem sikerült bekapcsolni a "httpready Accept Filter
meg kell tölteni a modul
# Kldload accf_http
Telepítése és konfigurálása rPAF vagy ad valós REMOTE_ADDR!
Így REMOTE_ADDR fejléc ismét egy egyedi IP címet!
Konfigurálása rPAF, szerkesztése httpd.conf hozzá a fájl végéhez:
Konfigurálás után újra kell indítani az Apache
Nos, szinte minden, lásd alább a további referenciákat és kérdésfeltevési kammenty!
Hasznos anyagok nginx
Olvassa el más érdekes cikkek
- nginx elemzés bejelentkezik valós időben ngxtop
- Telepítése és konfigurálása A biztonsági javítás php5-Suhosin
- socket () nem sikerült (: Túl sok megnyitott fájl 24) hiba
- Beállítása php-FPM, nginx VPS
- Összegyűjtése Statictiki a kiszolgáló nginx használatával rrdtool
- HOGYAN: telepítés Tomcat (Apache) Debian (Ubuntu)
- Nginx. Gyorsítótárral keresztül fastcgi_cache
- Zend Guard Loader (optimalizáló)
- Tsung-terhelés tesztelés
- PHP: A telepítés GD (Graphics Library)