Saturday 14 May 2016

Tutorial Membuat Atau Konfigurasi Virtual Host Di Nginx VPS Debian 7 (Wheezy)

  No comments



Selamat Siang Gan/Sist.
kali ini saya akan share tutorial membuat virtual host di web server nginx
Apa itu virtualhost ?
Virtual host adalah cara untuk mengatur banyak URL dalam 1 IP atau 1 Server
jadi kita bisa membuat banyak website dengan 1 IP atau 1 Server

jadi agan/sist bisa berhemat dengan 1 IP atau 1 Server bisa membuat banyak sub/domain web/blog :D 
contoh sub/ domain  : domain1.com  domain2.com  / sub1.domain1.com sub2.domain2.com
begitulah singkat ke gunaan virtual host 

ok sekarang kita masuk ke tutorial nya, tutorial nya sih gampang gampang susah :v
asal teliti pasti bisa.
ok langsung saja ya :D

pertama nginx nya install dulu, kalo blom di install mampir dulu ke post ini : Disini
 
kalo sudah di install web server nginx nya di vps debian nya, sekarang cek config nginx nya yang ada di sini /etc/nginx/nginx.conf
pastingan config nginx nya seperti ini :

user www-data;

worker_processes 1;
pid /var/run/nginx.pid;

events {
    multi_accept on;
  worker_connections 1024;
}

http {
    gzip on;
    gzip_vary on;
    gzip_comp_level 5;
    gzip_types    text/plain application/x-javascript text/xml text/css;

    autoindex on;
  sendfile on;
  tcp_nopush on;
  tcp_nodelay on;
  keepalive_timeout 65;
  types_hash_max_size 2048;
  server_tokens off;
  include /etc/nginx/mime.types;
  default_type application/octet-stream;
  access_log /var/log/nginx/access.log;
  error_log /var/log/nginx/error.log;
  client_max_body_size 32M;
    client_header_buffer_size 8m;
    large_client_header_buffers 8 8m;

    fastcgi_buffer_size 8m;
    fastcgi_buffers 8 8m;

    fastcgi_read_timeout 600;

    set_real_ip_from 204.93.240.0/24;
    set_real_ip_from 204.93.177.0/24;
    set_real_ip_from 199.27.128.0/21;
    set_real_ip_from 173.245.48.0/20;
    set_real_ip_from 103.21.244.0/22;
    set_real_ip_from 103.22.200.0/22;
    set_real_ip_from 103.31.4.0/22;
    set_real_ip_from 141.101.64.0/18;
    set_real_ip_from 108.162.192.0/18;
    set_real_ip_from 190.93.240.0/20;
    set_real_ip_from 188.114.96.0/20;
    set_real_ip_from 197.234.240.0/22;
    set_real_ip_from 198.41.128.0/17;
    real_ip_header     CF-Connecting-IP;

  include /etc/nginx/conf.d/*.conf;
  server_names_hash_bucket_size 64;
  include /etc/nginx/sites-enabled/*.conf;
}

 
sekarang buat dulu direktori nya contoh saya buat direktori nya di /var/www/domain.com
dengan mengetik perintah : mkdir -p /var/www/domain.com
Setelah itu ubahlah owner dan group dari direktori domain.com, dng akun standar dari settingan nginx yaitu www-data
dengan mengetik perintah : chown -R www-data:www-data /var/www/domain.com

kalo sudah seperti itu sekarang membuat conf virtual host di /etc/nginx/sites-available
ketik perintah ini nano /etc/nginx/sites-available/domain.com dan masukan config ini

server {
 listen 80;

 root /letakdirektorinya;
 index index.php index.html index.htm;

 server_name namadomainnya.com;

 location / {
 try_files $uri $uri/ =404;
 }

 error_page 404 /404.html;
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root /letakdirektorinya;
 }

 location ~ \.php$ {
 try_files $uri =404;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 }
}


yang di kasih warna merah itu ganti sesuai dengan letak direktori dan domain kalian buat.

dan sekarang untuk mengaktipkan nya harus membuat soft link berkas dari /etc/nginx/sites-available ke /etc/nginx/sites-enabled/ 
dengan mengetik perintah : ln -s /etc/nginx/sites-available/domain.com /etc/nginx/sites-enabled/

nah kalo sudah seperti itu sekarang buat file config lagi dini sini /etc/nginx/conf.d/
buat config lagi : nano /etc/nginx/conf.d/domain.com
dan masukan ini :

server {
 listen 80;

 root /letakdirektorinya;
 index index.php index.html index.htm;

 server_name namadomainnya.com;

 location / {
 try_files $uri $uri/ =404;
 }

 error_page 404 /404.html;
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
 root /letakdirektorinya;
 }

 location ~ \.php$ {
 try_files $uri =404;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 fastcgi_pass unix:/var/run/php5-fpm.sock;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include fastcgi_params;
 }
}


kalo sudah save dengan menekan ctrl+x y enter

nah sekarang coba restart nginx nya dengan perintah :
service php5-fpm restart
service nginx restart

cek apakah domain nya sudah bisa apa belum ?
kalo belum bisa coba pahami lagi tutorial nya
oh iya domain nya di pointing ke ip vps nya ya :D

kalo ada yang mau di tanya kan monggo di komen nanti saya bantu ^_^
sekian tutorial cara membuat virtual host di web server nginx semoga bermanfaat :D 



TAG :
cara membuat virtual host di nginx
cara membuat virtual host nginx
cara membuat virtual host di debian
tutorial membuat virtual host di debian
tutorial membuat virtual host di nginx
tutorial membuat virtual host nginx
tutorial konfigurasi virtual host nginx
cara membuat konfigurasi virtual host nginx
cara konfigurasi virtual host di nginx
konfigurasi virtual host nginx

No comments :

Post a Comment