Folosind nginx ca apache de front end proxy

Plasarea serverelor în centre de date fiabile din Europa. Deschideți serverul VPS / VDS bazat pe cloud pe SSD-uri rapide în 1 minut!

Cel mai bun Gazduire:
- protejează datele de accesul nedorit într-un centru de date european protejat
- va accepta plata cel puțin în taxe.
- vă va permite să vă distribuiți distribuția

- protecția împotriva atacurilor DDos
- copie de rezervă gratuită
- Uptime 99.9999%
- Centrul de date - TIER III
- furnizor - TIER I

Sprijinim în limba rusă 24/7/365 Lucrăm cu persoane juridice și persoane fizice. Acum aveți nevoie de 24 nuclee și 72 GB de memorie RAM. Vă rog!

Tarifele noastre avantajoase vor dovedi că nu ați știut încă ieftinul de găzduire!

Minute: selectați configurația, plătiți și CMS de pe VPS este gata.
Banii înapoi - 30 de zile!

Carduri bancare, e-valută, prin intermediul terminalelor Qiwi, Webmoney, PayPal, Novoplat etc.

Puneți o întrebare la sprijinul 24/7/365

Găsiți răspunsuri în baza noastră de date și cunoașteți recomandările

De ce este folosit Nginx și Apache într-un liant?

cerinţe

Instalarea Nginx

Mai întâi trebuie să instalați și să configurați Nginx.

Pentru aceasta, utilizați managerul de pachete apt-get:

sudo apt-get instala nginx

Odată ce pachetul a fost încărcat, continuați să configurați gazda virtuală.

În secțiunea următoare, puteți găsi mai multe modificări care trebuie făcute în setările Nginx

Setarea Nginx ca capătul frontal

Deschideți fișierul de configurare:

sudo nano / etc / nginx / site-uri disponibile / exemplu

Următorul bloc de coduri conține toate configurațiile necesare. În general, este foarte similar cu setările implicite Nginx; informații detaliate despre acest cod pot fi găsite mai jos.

server ascult 80;
rădăcină / var / www /;
index index.php index.html index.htm;
server_name example.com;
locație / try_files $ uri $ uri / /index.php;
>
locație

Deci, acest bloc de cod efectuează următoarele acțiuni:

Aceste setări creează un sistem care redirecționează toate extensiile cu php-ul care se termină pe backend-ul Apache care rulează pe portul 8080.

Activați acum gazda virtuală:

sudo ln -s / etc / nginx / site-uri disponibile / exemplu / etc / nginx / site-enabled / example

În plus, trebuie să eliminați blocul de server (gazdă virtuală Nginx) implicit.

sudo rm / etc / nginx / site-enabled / implicit

Gata! Acum, când Nginx este instalat și complet funcțional, puteți continua instalarea și configurarea aplicației Apache.

Instalarea aplicației Apache

Deci, pentru a instala Apache, folosiți:

sudo apt-get instala apache2

Deoarece serverul Nginx este dezactivat în prezent (nu pornește automat după instalare), Apache va fi lansat pe serverul 80.

Configurarea Apache

Acum trebuie să configurați Apache ca backend al serverului Nginx care rulează pe portul 8080. Pentru ca Apache să utilizeze portul corect, deschideți fișierul de porturi:

sudo nano /etc/apache2/ports.conf

Găsiți și editați următoarele linii pentru a porni Apache pe portul 8080, accesibil numai de la gazda locală.

NumeVirtualHost 127.0.0.1:8080
Ascultați 127.0.0.1:8080

Salvați modificările și închideți fișierul.

Apoi deschideți un nou fișier gazdă virtuală, copiind aspectul din fișierul Apache în mod prestabilit:

sudo cp / etc / apache2 / site-uri disponibile / implicit / etc / apache2 / sites-available / example
sudo nano / etc / apache2 / site-uri disponibile / exemplu

Parametrul principal care trebuie corectat în acest caz este numărul de port pe care funcționează gazda virtuală; schimbați portul 80 în mod implicit la portul 8080.

Linia ar trebui să arate astfel:

Verificați dacă Rootul de documente este instalat corect. Salvați și închideți fișierul, apoi activați gazda virtuală:

Exemplul sudo a2ensite

Pentru operația corectă Apache, trebuie să instalați php. Pentru aceasta, folosiți:

sudo apt-get instala php5

Acum reporniți ambele servere pentru a activa modificările setărilor:

serviciul sudo apache2 reporniți
sudo serviciu nginx repornire

Acțiuni finale

Deci, acum pe VPS a fost instalat Nginx (ca site frontend) și Apache (backend care procesează cereri php). Pentru a accesa pagina de întâmpinare a site-ului, utilizați numele de domeniu.

Pentru a verifica rutarea informațiilor și funcționarea Apache, executați un script comun php.

Creați un fișier php.info:

sudo nano /var/www/info.php

Introduceți următoarele linii în el:

Salvați și închideți fișierul.

Apoi, vizitați domain_name / info.php. Se va afișa pagina info php procesată de serverul apache.

În cele din urmă, trebuie să aflați ce porturi sunt deschise și ce aplicații rulează pe fiecare port deschis. Pentru aceasta, folosiți comanda:

sudo netstat -plunt

Articole similare