Ebben az oktatóanyagban megmutatjuk, hogyan állíthatja be az Nginx-et fordított proxyként az Apache számára a Debian 11 rendszeren. Azok számára, akik nem tudták, az Nginx és az Apache egyaránt ingyenes, nyílt forráskódú és a legnépszerűbb webszerverek a környéken. a világ. Az Apache az erejéről, míg a Nginx a sebességéről ismert. Mindkettőnek van néhány előnye és hátránya. Az Nginxet frontend webszerverként fogják használni, amely kezeli az ügyfelek kéréseit, és elküldi azokat az Apache-nak, amely a háttér webszerverünk lesz, és visszaküldi a kért választ. Ez az eljárás különféle előnyök megszerzését teszi lehetővé a teljesítménytől a biztonságig.
Ez a cikk feltételezi, hogy legalább alapvető ismeretekkel rendelkezik a Linuxról, tudja, hogyan kell használni a shellt, és ami a legfontosabb, webhelyét saját VPS-en tárolja. A telepítés meglehetősen egyszerű, és feltételezi, hogy a root fiókban fut, ha nem, akkor lehet, hogy hozzá kell adnia sudo
a parancsokhoz a ” ” jelet a root jogosultságok megszerzéséhez. Megmutatom az Nginx lépésről lépésre történő telepítését az Apache fordított proxyjaként Debian 11-en (Bullseye).
Állítsa be az Nginx-et fordított proxyként az Apache számára a Debian 11 Bullseye rendszeren
1. lépés: Mielőtt bármilyen szoftvert telepítenénk, fontos megbizonyosodni arról, hogy rendszere naprakész a következő apt
parancsok futtatásával a terminálon:
sudo apt update
sudo apt upgrade
2. lépés: Az Apache webszerver telepítése Debian 11 rendszerre.
Most telepítjük az Apache Web Servert a Debian rendszerre az alábbi parancs futtatásával:
sudo apt install apache2 apache2-utils
Erősítse meg az Apache összeállítását és verzióját:
apache2 -v
A konfigurációk megkezdése előtt győződjön meg arról, hogy az Apache szolgáltatások futnak a rendszeren. Futtassa a következő parancsot az apache szolgáltatások állapotának ellenőrzéséhez:
sudo systemctl status apache2
sudo systemctl start apache2
sudo systemctl enable apache2
Ezután szerkessze az Apache port konfigurációs fájlját:
nano /etc/apache2/ports.conf
Keresse meg és módosítsa a következő sorokat, hogy az apache a 8080-as porton fusson, amely csak a helyi gépről érhető el:
NameVirtualHost 127.0.0.1:8080 Listen 127.0.0.1:8080
Mentse és zárja be a fájlt, majd szerkessze az Apache alapértelmezett konfigurációs fájlját:
nano /etc/apache2/sites-enabled/000-default.conf
Módosítsa az alapértelmezett portot 80-ról 8000-re az alábbiak szerint:
<VirtualHost *:8000>
Mentse el és zárja be a fájlt, ha végzett. Ezután indítsa újra az Apache webszolgáltatást az összes konfigurációs módosítás alkalmazásához:
sudo systemctl restart apache2
Sikeres telepítés után meg kell tudnia nézni a teszt Apache weboldalt a webböngészőn keresztül:
http : //your-server-ip-address:8000
3. lépés: Az Nginx telepítése Debian 11 rendszerre.
Most a következő parancsot futtatjuk az Nginx telepítéséhez a Debian rendszerre:
sudo apt install nginx
A telepítés befejezése után indítsa el az Nginx-et, és adja hozzá, hogy automatikusan elinduljon a rendszer indításakor a következő használatával:
sudo systemctl start nginx
sudo systemctl enable nginx
Ellenőrizze a telepítést:
nginx -v
Ezután állítsa be az Nginx-et fordított proxyként, hogy a bejövő kéréseket átadja az Apache-kiszolgálónak a következő paranccsal:
nano /etc/nginx/sites-enabled/default
Illessze be a következő konfigurációt a fájlba, majd mentse és lépjen ki:
server { listen 80; index index.php index.html index.htm; server_name your-server-ip; location / { proxy_pass http://localhost:8000; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } }
Mentse és zárja be a fájlt, majd ellenőrizze, hogy az Nginxben nincs-e szintaktikai hiba az alábbi paranccsal:
nginx -t sudo systemctl restart nginx
4. lépés: Tesztelje a fordított proxykiszolgálót.
Az Nginx és az Apache megfelelően telepítve és konfigurálva van. Most tesztelheti az Nginx fordított proxy működését. Most nyissa meg a webböngészőt, és írja be az URL-t . A következő képernyőn látnia kell az Apache webszerver alapértelmezett oldalát:http://your-server-ip-address
Gratulálunk! Sikeresen beállította az Nginx fordított proxyt . Köszönjük, hogy ezzel az oktatóanyaggal konfigurálta az Nginxet fordított proxyként az Apache számára a Debian 11 Bullseye rendszeren. További segítségért vagy hasznos információkért javasoljuk, hogy látogassa meg az Nginx hivatalos webhelyét .
0 hozzászólás