Sisällysluettelo:
Nginx-palvelinlohkojen avulla voit käyttää useampaa kuin yhtä verkkosivustoa yhdellä koneella. Tämä on erittäin hyödyllistä, koska jokaiselle sivustolle voit määrittää sivustotiedoston juuri (hakemisto, joka sisältää verkkosivustotiedostot), luoda erillisen suojauskäytännön, käyttää erilaisia SSL-varmenteita ja paljon muuta.
Tässä opetusohjelmassa selitetään kuinka Nginx-palvelinlohkot määritetään CentOS 7: lle.
edellytykset
Varmista, että olet täyttänyt seuraavat ehdot, ennen kuin jatkat tätä opastusta:
- Saa verkkotunnuksen osoittamaan julkisen palvelimen IP-osoitteeseen. Tässä opetusohjelmassa käytämme
example.com.On Nginx asennettu CentOS-järjestelmääsi. Kirjautunut sisään käyttäjäksi, jolla on sudo-oikeudet.
Server Blocks
kutsutaan
Virtual host
. Virtuaaliisäntä on Apache-termi.
Luo hakemistorakenne
Asiakirjan juuri on hakemisto, johon verkkotunnuksen verkkosivutiedostot tallennetaan ja näytetään vastauksena pyyntöihin. Voimme asettaa dokumentin juurin mihin tahansa haluamaasi sijaintiin, mutta tässä oppaassa käytämme seuraavaa hakemistorakennetta:
/var/www/ ├── example.com │ └── public_html ├── example2.com │ └── public_html ├── example3.com │ └── public_html
Periaatteessa luomme erillisen hakemiston jokaiselle verkkotunnukselle, jota haluamme isännöidä palvelimellemme
/var/www
hakemiston sisällä. Tähän hakemistoon luomme
public_html
hakemiston, joka tulee olemaan verkkotunnuksen asiakirjan juurikansio ja tallentaa verkkotunnuksen verkkosivutiedostot.
Aloitetaan luomalla juurihakemisto verkkotunnuksellemme
example.com
:
sudo mkdir -p /var/www/example.com/public_html
Testausta varten luomme
index.html
tiedoston verkkotunnuksen asiakirjajuurikansioon.
Avaa tekstieditori ja luo demo
index.html
tiedosto:
sudo nano /var/www/example.com/public_html/index.html
Kopioi ja liitä seuraava koodi tiedostoon:
/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!
Käytämme tässä oppaassa komentoja sudo-käyttäjänä, ja juuri luodut tiedostot ja hakemistot omistavat pääkäyttäjä.
Jotta voimme välttää lupaongelmat, voimme muuttaa verkkotunnuksen asiakirjajuurikansion omistajuuden Nginx-käyttäjäksi (
nginx
):
sudo chown -R nginx: /var/www/example.com
Luo palvelinlohko
Nginx-palvelinlohkon määritystiedostojen on päätyttävä
.conf
tiedostoon ja ne on tallennettava hakemistoon
/etc/nginx/conf.d
.
Avaa valitsemasi toimittaja ja luo palvelinlohkon määritystiedosto esimerkille.com.
sudo nano /etc/nginx/conf.d/example.com.conf
Voit nimetä asetustiedoston haluamallasi tavalla, mutta yleensä on parasta käyttää verkkotunnusta.
Kopioi ja liitä seuraava koodi tiedostoon:
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; } }
Tallenna tiedosto ja testaa oikea syntaksi Nginx-kokoonpanossa:
sudo nginx -t
Jos virheitä ei ole, tuloste näyttää tältä:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful
Käynnistä Nginx-palvelu uudelleen, jotta muutokset tulevat voimaan:
sudo systemctl restart nginx
Lopuksi varmistaaksesi, että palvelinlohko toimii odotetulla tavalla, avaa valitsemassasi selaimessa
http://example.com
ja näet jotain tällaista:

johtopäätös
Olet oppinut kuinka luoda Nginx-palvelinlohkon kokoonpano useiden verkkotunnusten ylläpitämiseksi yhdessä CentOS-palvelimessa. Voit toistaa yllä kuvatut vaiheet ja luoda lisäpalvelinlohkot kaikille verkkotunnuksillesi.
Suojaa Nginx salaamalla CentOS 7
nginx senttiäTämä viesti on osa installos-lemp-stack-on-centos-7 -sarjaa.
Muut tämän sarjan viestit:
• Kuinka asentaa Nginx CentOS 7: ään • Suojaa Nginx salaamalla CentOS 7: llä • Asenna MariaDB CentOS 7: ään • Asenna PHP 7 CentOS 7: ään • Kuinka Nginx-palvelinlohkot asennetaan CentOS 7: lleKuinka asentaa nginx centos 8: een
Nginx-lausunnolla varustettu moottori x on avoimen lähdekoodin, korkean suorituskyvyn HTTP- ja käänteinen välityspalvelin. Tämä opetusohjelma selittää, kuinka Nginx asennetaan ja hallitaan CentOS 8: een.
Kuinka perustaa openvpn-palvelin centos 7: een
VPN: n avulla voit muodostaa yhteyden etä VPN-palvelimiin, tekemällä yhteytesi salattuja ja suojattuja ja surffata verkossa nimettömästi pitämällä liikennetiedot yksityisinä. Tämä opas kattaa oman VPN-palvelimen asennusprosessin asentamalla ja määrittämällä OpenVPN.
Kuinka perustaa apache-virtuaalisia isäntiä centos 7: lle
Tässä opetusohjelmassa annamme vaiheittaiset ohjeet Apache Virtual Host -sovellusten asentamisesta CentOS 7 -palvelimelle. Apache Virtual Hosts sallii useiden verkkosivustojen toiminnan yhdellä Web-palvelimella.







