Настройка SAMBA в Debian 9: Часть 1
Innholdsfortegnelse:
Nginx Server Blocks lar deg kjøre mer enn ett nettsted på en enkelt maskin. Med Server Blocks kan du angi roten til nettstedsdokumentet (katalogen som inneholder nettstedfilene), lage en egen sikkerhetspolicy for hvert nettsted, bruke forskjellige SSL-sertifikater for hvert nettsted og mye mer.
I denne opplæringen vil vi vise deg hvordan du konfigurerer Nginx-serverblokker på Debian 9.
Forutsetninger
Forsikre deg om at du har oppfylt følgende forutsetninger før du fortsetter med denne opplæringen:
- Domenenavn som peker til din offentlige server-IP. I denne opplæringen vil vi bruke
example.com
Nginx installert. Logget inn som bruker med sudo-rettigheter.
Server Blocks
bli referert til som
Virtual host
. En virtuell vert er et Apache-begrep.
Lag katalogstrukturen
Dokumentrot er katalogen der nettstedfilene for et domenenavn lagres og serveres som svar på forespørsler. Dokumentroten kan være hvilken som helst katalog på Debian-serveren din. I denne guiden bruker vi følgende katalogstruktur:
/var/www/ ├── domain1.com │ └── public_html ├── domain2.com │ └── public_html ├── domain3.com │ └── public_html
Vi oppretter en egen katalog for hvert domene som vil være vert på serveren vår i
/var/www
katalogen. I hvert av disse katalogene oppretter vi en
public_html
katalog som lagrer domenens nettstedfiler.
Start med å opprette rotkatalogen for domenet
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Deretter oppretter du en
index.html
fil i domenets dokumentrotkatalog.
sudo nano /var/www/example.com/public_html/index.html
Åpne filen og lim inn følgende linjer:
/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!
For å unngå tillatelsesproblemer, endrer du eierforholdet til domenedokumentets rotkatalog til Nginx-brukeren (
www-data
):
sudo chown -R www-data: /var/www/example.com
Opprett en serverblokk
Som standard på Debian-systemer blir Nginx-serverblokkerings konfigurasjonsfiler lagret i
/etc/nginx/sites-available
katalog, som er aktivert gjennom symbolske lenker til
/etc/nginx/sites-enabled/
katalogen.
Åpne ønsket redigerer og opprett følgende serverblokkfil:
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 navngi konfigurasjonsfilen som du vil, men vanligvis er det best å bruke domenenavnet.
Aktiver den nye serverblokkeringsfilen ved å opprette en symbolsk kobling fra filen til den
sites-enabled
katalogen:
sudo ln -s /etc/nginx/sites-available/example.com.conf /etc/nginx/sites-enabled/
Test Nginx-konfigurasjonen for riktig syntaks:
sudo nginx -t
Hvis det ikke er noen feil, vil utskriften se slik ut:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Start Nginx-tjenesten på nytt for at endringene skal tre i kraft:
sudo systemctl restart nginx
Endelig for å bekrefte at serverblokken fungerer som forventet, åpne
http://example.com
i den valgte nettleseren, og du vil se noe slikt:
Konklusjon
Du har lært hvordan du oppretter en Nginx-serverblokkonfigurasjon for å være vert for flere domener på en enkelt Debian-server. Du kan gjenta trinnene som er beskrevet ovenfor og opprette flere serverblokker for alle domenene dine.
nginx debianDette innlegget er en del av Hvordan installere LEMP Stack i Debian 9-serien.
Andre innlegg i denne serien:
• Hvordan installere MariaDB på Ubuntu 18.04 • Slik installerer du Nginx på Debian 9 • Hvordan installerer PHP på Debian 9 • Slik installerer du Nginx-serverblokker på Debian 9 • Sikker Nginx med Let's Encrypt på Debian 9Slik konfigurerer du en PCs BIOS

I del 7 avsluttes serien "Build a Great Media Editing PC", ved å vise deg hvordan du konfigurerer BIOS .
Slik konfigurerer og konfigurerer du innstillingene for rutemannbrannmur

Lær hvordan du konfigurerer rutem brannmuren, få tilgang til maskinvareruter siden, konfigurer rutemannbrannmurinnstillinger. Finn ut hvilke porter som er nødvendige på datamaskinen.
Slik konfigurerer du ftp-server med vsftpd på debian 9

I denne opplæringen installerer vi vsftpd. Det er en stabil, sikker og rask FTP-server. Vi vil også vise deg hvordan konfigurere vsftpd for å begrense brukere til deres hjemmekatalog og kryptere hele overføringen med SSL / TLS.