Mainos / Advertisement:

Ero sivun ”Nginx” versioiden välillä

Kohteesta Taisto
Siirry navigaatioon Siirry hakuun
Rivi 31: Rivi 31:
 
   }
 
   }
  
=== Virtuaalipalvelimet ===
+
Useita virtuaalipalvelimia:
 
 
Esimerkkikonfiguraatio:
 
  
 
  http {
 
  http {
Rivi 48: Rivi 46:
 
Virtuaalipalvelimeen voit määrittää myös IP-osoitteen ja portin, jota palvelin kuuntelee. Tuettuna on myös IPv6 osoitteet, mutta tämä on laitettava hakasulkeisiin.
 
Virtuaalipalvelimeen voit määrittää myös IP-osoitteen ja portin, jota palvelin kuuntelee. Tuettuna on myös IPv6 osoitteet, mutta tämä on laitettava hakasulkeisiin.
  
server {
+
  listen 127.0.0.1:8080;
  listen 127.0.0.1:8080;
 
}
 
  
 
Oletus virtuaalipalvelin:
 
Oletus virtuaalipalvelin:
  
  server {
+
  listen      80 default_server;
      listen      80 default_server;
+
 
     ...
+
Määritetään palvelimen nimi, johon se vastaa. Tämä voi myös merkitä asteriksilläkin.
}
+
 
 +
     server_name example.org www.example.org;
  
 
Kokeile muodostaa palvelimeen yhteys verkkoselaimella. Sivuston sisältö on:
 
Kokeile muodostaa palvelimeen yhteys verkkoselaimella. Sivuston sisältö on:

Versio 11. syyskuuta 2014 kello 20.54

Nginx (lausuntaan engine-x) on toiseksi yleisin webbipalvelin Apachen jälkeen. Nginx käytetään nykyisin todella paljon suurissa palvelinkeskuksissa, esim. Google ja Facebook käyttävät tätä webbipalvelinta. Nginx sisältää HTTP, proxy ja sähköpostipalvelut.

Asennus

aptitude install nginx

Webbipalvelimen Konfigurointi

Nginx konfiguraatio hakemisto on:

 /etc/nginx


Luo ja muokkaa tiedostoa:

 /etc/nginx/sites-enabled/default

Kirjoita tiedostoon seuraavasti:


http
   {
    server {
        listen 80;
        server_name example.org www.example.org;
        root /var/www;
        index index.html index.htm;
        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
   }
 }

Useita virtuaalipalvelimia:

http {
 
   server {
       # Virtuaalipalvelin 1
   }
 
   server {
       # Virtuaalipalvelin 2
   }
}

Virtuaalipalvelimeen voit määrittää myös IP-osoitteen ja portin, jota palvelin kuuntelee. Tuettuna on myös IPv6 osoitteet, mutta tämä on laitettava hakasulkeisiin.

 listen 127.0.0.1:8080;

Oletus virtuaalipalvelin:

 listen      80 default_server;

Määritetään palvelimen nimi, johon se vastaa. Tämä voi myös merkitä asteriksilläkin.

   server_name example.org www.example.org;

Kokeile muodostaa palvelimeen yhteys verkkoselaimella. Sivuston sisältö on:

 /var/www

hakemistossa

Salasanasuojattu sivu

Lisätään /etc/nginx/sites-enabled/default tiedostoon pari riviä

location / {
auth_basic "Tähän voit määritellä ilmoituksen minkä haluat sivuille pyrkijöille ilmestyvän";
auth_basic_user_file tähän polkun tiedostoon josta löytyy salasanat käyttäjille;
}

Sitten tehdään tiedosto salasanoille

nano /var/www/.password

tiedosto on siis piilotettu

htpasswd -c /var/www/salaista/.password johannes

näin tehtiin käyttäjä

Lähteet

http://nginx.org/

Mainos / Advertisement: