Konfigurer Apache2 som omvendt proxy til Nginx på Ubuntu 17.04 | 17.10

  • Yurii Anneticus
  • 0
  • 2397
  • 598

Denne korte vejledning viser studerende og nye brugere, hvordan man konfigurerer Apache2 webserver som en omvendt proxy til Nginx webserver. En omvendt proxy er en type tjeneste, hvor proxyserveren (frontend-server) tager HTTP (S) -anmodninger og videresender dem til en backend-server.

I denne opsætning vil Apache2 sidde foran Nginx webserver og accepterer alle anmodninger. Derefter sendes disse anmodninger transparent til Nginx webserver for at hente og hente indholdet. I vores tidligere indlæg viste vi dig, hvordan du konfigurerer Nginx som en proxyserver til Apache2.

Du kan finde vores tidligere indlæg ved at klikke på dette link.

For at komme i gang med at konfigurere Apache2 som en omvendt proxy skal du følge nedenstående trin

Trin 1: Installer og konfigurer Apache2

For at få Apache2 som en omvendt proxy skal du først installere Apache2. For at gøre det skal du køre kommandoerne nedenfor

sudo apt-get installer apache2

Efter installation af Apache2 kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Apache2-tjenesten til automatisk at starte op hver gang serveren starter.

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl aktiver apache2.service

Trin 2: Aktivér Apache2 Proxy

Nu hvor Apache2 er installeret, skal du køre kommandoerne nedenfor for at aktivere dens proxy-moduler.

sudo a2enmod proxy sudo a2enmod proxy_http 

Når du er færdig, skal du genstarte Apache2 for at aktivere genindlæsning af modulerne.

sudo systemctl genstart apache2.service

Derefter skal du køre kommandoerne nedenfor for at oprette en ny konfigurationsfil, der kaldes webstedet mitdomæne.konf til websted mydomain.com

sudo nano /etc/apache2/sites-available/mydomain.conf

Kopier og indsæt derefter nedenstående linjer i filen, og gem.

  Servernavn mydomain.com ServerAlias ​​www.mydomain.com ServerAdmin [email protected] ErrorLog $ APACHE_LOG_DIR /error.log CustomLog $ APACHE_LOG_DIR /access.log kombineret ProxyRequests Off  Ordre nægtes, tillad Tillad fra alle  ProxyPass / http://127.0.0.1:8080/ ProxyPassReverse / http://127.0.0.1:8080/  Ordre tillad, nægt Tillad fra alle   

Derefter skal du gemme filen.

Trin 3: Installer og konfigurer Nginx

Nu hvor Apache2 og konfigureret, skal du fortsætte nedenfor for at installere Nginx. For at gøre det skal du køre kommandoerne nedenfor.

sudo apt-get install nginx

Efter installation af Nginx kan nedenstående kommandoer bruges til at stoppe, starte og aktivere Nginx-tjenesten til altid at starte, når serveren starter.

sudo systemctl stop nginx.service sudo systemctl start nginx.service sudo systemctl aktiver nginx.service 

Nginx, kør kommandoerne nedenfor for at oprette Nginx-websteds konfigurationsfil kaldet mydomain.

sudo nano / etc / nginx / sites-available / mydomain

Kopier og indsæt derefter indholdet nedenfor i filen og gem.

server lyt 8080 default_server; lyt [::]: 8080 default_server; root / var / www / html / mydomain; indeks index.php index.html index.htm; servernavn mydomæne.com www.mydomæne.com; placering / # Forsøg først at tjene anmodning som fil, derefter # som bibliotek, og fald derefter tilbage til at vise en 404. try_files $ uri $ uri / = 404; 

Gem filen, når du er færdig.

Trin 4: Aktivér både Apache2 og Nginx Site

sudo a2ensite mydomain.conf

sudo ln -s / etc / nginx / sites-available / mydomain / etc / nginx / sites-enabled /

Genstart både Apache2 og Nginx

sudo systemctl genstart apache2.service sudo systemctl genstart nginx.service 

Hvis Nginx ikke starter, kan du slette standardkonfigurationen for Nginx eller ændre porten i filen til 8080.

sudo rm / etc / nginx / sites-tilgængelig / standard

Sæt nu en index.html fil i rodmappen på Nginx-webstedet.

Kør nedenstående kommandoer for at se tjenester, der kører på systemet ... i billedet ser du Apache2 kører på port 80 og Nginx på 8080

god fornøjelse!




Endnu ingen kommentarer

En samling nyttige oplysninger om Linux-operativsystemet og nye teknologier
Friske artikler, praktiske tip, detaljerede anmeldelser og guider. Føl dig hjemme i Linux-operativsystemets verden