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)

Nginx és apache2

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

Nginx és apache2
Segítségével ezek a szabályok megoldására kéri vissza a statikus és dinamikus tartalom

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 és apache2
    nginx elemzés bejelentkezik valós időben ngxtop
  • Nginx és apache2
    Telepítése és konfigurálása A biztonsági javítás php5-Suhosin
  • Nginx és apache2
    socket () nem sikerült (: Túl sok megnyitott fájl 24) hiba
  • Nginx és apache2
    Beállítása php-FPM, nginx VPS
  • Nginx és apache2
    Összegyűjtése Statictiki a kiszolgáló nginx használatával rrdtool
  • Nginx és apache2
    HOGYAN: telepítés Tomcat (Apache) Debian (Ubuntu)
  • Nginx és apache2
    Nginx. Gyorsítótárral keresztül fastcgi_cache
  • Nginx és apache2
    Zend Guard Loader (optimalizáló)
  • Nginx és apache2
    Tsung-terhelés tesztelés
  • Nginx és apache2
    PHP: A telepítés GD (Graphics Library)