20 Haziran 2013 Perşembe

nginx virtual host ayarları (nginx vhost) -ubuntu

Nginx'in kurulumuna buradaki yazımızdan ulaşabilirsiniz : ubuntu nginx kurulumu (Ubuntu 12.04) Sanal sunucu yani virtual host ayarlarının nasıl yapılacağına bakalım şimdi. Örnek olarak, web sitelerimi barındırdığım dizin /home/khantunckale/sites Bunun içerisinde test diye bir klasörümüz olsun, içerisinde de index.html olsun.
  cd /home/khantunckale/sites  mkdir test  gedit test/index.html /*düzenleyip içine bişeyler yazalım*/  
Amacımız, buradaki index.html dosyasını browserımız üzerinden http://www.test/ olarak çağırmak. Şimdi nginx ayarlarını yapalım. Önce ayarları yapmak için nginx'in sites-available klasörüne gidiyoruz.
  cd /etc/nginx/sites-available  
Default config dosyasının bir kopyasını oluşturuyoruz.
  cp default test   
Ardından bu dosyayı bir editör ile açıp düzenleyelim. (gedit, nano vs.) Ben kendi ayarlarımı şu şekilde yaptım.
  server {      server_name www.test;      access_log /home/khantunckale/sites/test/access.log;      error_log /home/khantunckale/sites/test/error.log;      root /home/khantunckale/sites/test/public_html;        location / {          index  index.html index.htm index.php;      }        location ~ \.php$ {          include /etc/nginx/fastcgi_params;          fastcgi_pass 127.0.0.1:9000;          fastcgi_index index.php;          fastcgi_param SCRIPT_FILENAME /host/web/emfw/public_html$fastcgi_script_name;      }  }  
server_name : sitemizi çağırdığımız adres. root : sitenin index dosyasının olduğu dizin. access_log ve error_log parametreleri de yukarıda göründüğü üzere loglarla ilgilidir. Bu dosyayı kaydettiğiniz zaman, sitemiz sadece uygun durumda olur (available). Sitemizi aktifleştirmek için, sites-enabled klasörüne bir sembolink link yaratmamız gerekiyor. O yüzden şu komutu çalıştırmalıyız.
  ln -s /etc/nginx/sites-available/test /etc/nginx/sites-enabled/test  
Ardından da service nginx restart diyelim. Devamı için : nginx virtual host ayarları (nginx vhost) -ubuntu

Hiç yorum yok:

Yorum Gönder

Yorumunuzu esirgemeyiniz..