How to Install Varnish Cache on Your Nginx Server
Innehållsförteckning:
Med Nginx Server Blocks kan du köra mer än en webbplats på en enda maskin. Med Serverblocks kan du ange platsdokumentroten (katalogen som innehåller webbplatsfilerna), skapa en separat säkerhetspolicy för varje webbplats, använda olika SSL-certifikat för varje webbplats och mycket mer.
I den här tutorialen visar vi dig hur du ställer in Nginx-serverblock på Debian 9.
förutsättningar
Se till att du har uppfyllt följande förutsättningar innan du fortsätter med denna handledning:
- Domännamn som pekar på din offentliga server-IP. I denna handledning kommer vi att använda exempel.com. Nginx installerat. Loggat in som användare med sudo-privilegier.
Server Blocks
kallas
Virtual host
. En virtuell värd är en Apache-term.
Skapa katalogstrukturen
Dokumentrot är katalogen där webbplatsfilerna för ett domännamn lagras och serveras som svar på förfrågningar. Dokumentroten kan vara valfri katalog på din Debian-server. I den här guiden kommer vi att använda följande katalogstruktur:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Vi skapar en separat katalog för varje domän som kommer att vara värd på vår server i katalogen
/var/www
. Inom varje katalog skapar vi en
public_html
katalog som lagrar domänens webbplatsfiler.
Börja med att skapa rotkatalogen för domänen
example.com
:
sudo mkdir -p /var/www/example.com/public_html
index.html
en
index.html
fil i domänens dokumentrotkatalog.
sudo nano /var/www/example.com/public_html/index.html
Öppna filen och klistra in följande rader:
/var/www/example.com/public_html/index.html
Welcome to example.com Success! example.com home page!
Welcome to example.com Success! example.com home page!
För att undvika behörighetsproblem ändrar du äganderätten till domänkodens rotkatalog till Nginx-användaren (
www-data
):
sudo chown -R www-data: /var/www/example.com
Skapa ett serverblock
Som standard på Debian-system lagras konfigurationsfiler för Nginx-
/etc/nginx/sites-available
i
/etc/nginx/sites-available
katalog, som aktiveras genom symboliska länkar till
/etc/nginx/sites-enabled/
katalog.
Öppna din redigerare som du väljer och skapa följande serverblockfil:
sudo nano /etc/nginx/sites-available/example.com.conf
/etc/nginx/sites-available/example.com.conf
server { listen 80; listen:80; root /var/www/example.com/public_html; index index.html; server_name example.com www.example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; location / { try_files $uri $uri/ =404; } }
Du kan namnge konfigurationsfilen som du vill men vanligtvis är det bäst att använda domännamnet.
Aktivera den nya serverblockfilen genom att skapa en symbolisk länk från filen till den
sites-enabled
katalogen:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Testa Nginx-konfigurationen för korrekt syntax:
sudo nginx -t
Om det inte finns några fel kommer utdata att se ut så här:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Starta om Nginx-tjänsten så att ändringarna träder i kraft:
sudo systemctl restart nginx
Slutligen för att verifiera att serverblocket fungerar som förväntat, öppna
http://example.com
i din webbläsare som du väljer, så ser du något liknande:

Slutsats
Du har lärt dig hur du skapar en Nginx-serverblockkonfiguration för att vara värd för flera domäner på en enda Debian-server. Du kan upprepa stegen som beskrivs ovan och skapa ytterligare serverblock för alla dina domäner.
nginx debianDet här inlägget är en del av hur man installerar LEMP Stack i Debian 9-serien.
Andra inlägg i denna serie:
• Hur man installerar MariaDB på Ubuntu 18.04 • Hur man installerar Nginx på Debian 9 • Hur man installerar PHP på Debian 9 • Hur man installerar Nginx-serverblock på Debian 9 • Säkra Nginx med Let's Encrypt på Debian 9Ledamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man ställer in eller ändrar tidszon på debian 9
Att använda rätt tidszon är viktigt för många systemrelaterade uppgifter och processer. Systemets tidszon ställs in under installationen, men det kan enkelt ändras vid ett senare tillfälle. Denna handledning visar hur du ställer in eller ändrar tidszonen på Debian 9.
Hur man ställer in en openvpn-server på debian 9
Med ett VPN kan du ansluta till fjärr VPN-servrar, vilket gör din anslutning krypterad och säker och surfar på webben anonymt genom att hålla dina trafikdata privata. Den här tutorialen leder dig genom processen att konfigurera din egen VPN-server genom att installera och konfigurera OpenVPN.







