CyberNet KVM VPS Rp. 115.000/m, 20GB SSD, 512 RAM, Linux, FreeBSD

www.cybernet.co.id
www.cybernet.co.id

Cybernet.co.id mulai aktif sejak 26-Apr-2010, CyberNet bisa anda jumpai di Bali, tepatnya di Jembrana. Mereka beroperasi Senin-Jumat 08:00 – 17:00 untuk sabtu dan minggu libur. Jadi untuk yang order menggunakan bank transfer saran saya kalau order di hari selain sabtu dan minggu. dan berikut paket VPS termurah dari Cybernet.

Value VPS Cybernet

20 GB SSD Disk
512 MB RAM
1 Core
1 TB Bandwidth
100 MBit Port
1 IP Dedicated
KVM™ Powered
Free Setup
USA / NL / SG / UK
Instant Activation
Rp. 115.000/bln

Beli

Continue reading

MetroWorld KVM Cloud VPS (DO) 512 MB Rp. 74,900/bln

MetroWorld Host adalah usaha hosting yang berdiri sejak November 2011. Dimana pada awalnya metroworld adalah penyedia hosting untuk mendukung berbagai kegiatan komunitas mereka. Yang kita jumpai sekarang MetroWorld telah menjadi provider hosting yang dikenal mempunyai strategi bisnis hosting yang baik dan sering nampang di page one Google search. Banyak promo untuk paket-paket pada VPS Cloud server mereka.

Kali ini idnetter akan share harga dari paket KVM Cloud VPS DigitalOcean, MetroWorld. Karena saya lihat paket yang lainya sedikit mahal. metroworld host

 

Paket VPS Metroworld

Tersedia 4 lokasi pilihan: Singapore, USA, London & German.

Cloud Ultra (DO) – Tier 1
512 MB Memory 1 Core CPU 20 GB SSD HDD Up to 1 Gbps International Network Speed Singapore, London, USA and Germany Server Location
From 74,900/mo

 

Cloud Ultra (DO) – Tier 2
1 GB Memory 1 Core CPU 30 GB SSD HDD Up to 1 Gbps International Network Speed Singapore, London, USA and Germany Server Location
From 149,900/mo

 

Cloud Ultra (DO) – Tier 3
2 GB Memory 2 Core CPU 40 GB SSD HDD Up to 1 Gbps International Network Speed Singapore, London, USA and Germany Server Location
From 289,000/mo

 

Cloud Ultra (DO) – Tier 4
4 GB Memory 2 Core CPU 60 GB SSD HDD Up to 1 Gbps International Network Speed Singapore, London, USA and Germany Server Location
From 589,000/mo

Order

Continue reading

Drupadi VPS Rp. 100.000/Bln IIX, Singapore dan US

Drupadi hosting merupakan penyedia layanan web hosting dan sekaligus registrasi nama domain. Berkantor di Jl. Teratai Mekar No.5 Komp. Panghegar Permai Bandung – 40613. Ini provider ciamik juga gan, saat mulai browsing dengan keyword “VPS indonesia” via google.com PT. Drupadi Prima melibas jajaran penyedia layanan serupa dengan URL yang mengarah ke halaman utama situs tersebut.

drupadi Logo - Drupadi.com

Menurut keterangan data dari whois Domain drupadi.com aktif sejak 2008 silam dengan registrar CV. JOGJACAMP (wah..). Menggunakan nama-nama senjata dalam pewayangan paket VPS dari Drupadi rata-rata mulai dari harga Rp. 100.000 dengan 3 lokasi pilihan, yaitu Indonesia, Singapore dan US, untuk info harga VPS selengkapnya bisa agan simak sebagai berikut:

VPS Indonesia (IIX) Drupadi

  • Server Xeon E3 & E5 Series
    Hardware Raid 10 or RAID 1 with SSD Cache
  • Datacenter IDC 3D Duren 3 Jakarta
    Direct Peer to OpenIXP
  • 1 Gbps OpenIXP/IIX Bandwidth
    5 Mbps Shared International Bandwidth

Trisula
Rp. 100.000,-

Memory 512 MB
Processor Core 1x
Hardisk Space 20 Gb
Unlimited Data Transfer

Continue reading

Tutorial Install SSL Comodo di Nginx

Tutorial Install SSL

Tutorial install SSL Comodo, sertifikat SSL gratis 90 hari dari comodo. Cara ini tidak jauh berbeda dengan cara membuat sertifikat SSL self-signed di Nginx. Sebelum daftar di Comodo sebaiknya membuat Certificate Signing Request (CSR) dulu agar proses saat pendaftaran SSL gratis Comodo cepat.

Artikel terkait: Daftar SSL Gratis

Cara Membuat Certificate Signing Request (CSR)

konek via ssh command line, buat folder baru, contoh ssl (ganti sesuai selera) didirektori /etc/nginx/

mkdir /etc/nginx/ssl

masuk ke direktori yang baru saja dibuat yaitu ssl

cd /etc/nginx/ssl

kemudian copy paste perintah berikut:

openssl req -nodes -newkey rsa:2048 -keyout babulang_com.key -out babulang_com.csr

perintah diatas akan membuat 2 buah file yaitu babulang_com.key dan babulang_com.csr

sepintas akan menggenerate file private key 2048 bit yang kemudian berlanjut dengan beberapa pertanyaan untuk dijawab dalam membuat Certificate Signing Request (CSR) kira-kira outputnya seperti berikut:

Generating a 2048 bit RSA private key
 ..................................+++
 ..+++
 writing new private key to 'babulang_com.key'
 -----
 You are about to be asked to enter information that will be incorporated
 into your certificate request.
 What you are about to enter is what is called a Distinguished Name or a DN.
 There are quite a few fields but you can leave some blank
 For some fields there will be a default value,
 If you enter '.', the field will be left blank.
 -----
 Country Name (2 letter code) [XX]:ID
 State or Province Name (full name) []:Lampung Selatan
 Locality Name (eg, city) [Default City]:Kalianda
 Organization Name (eg, company) [Default Company Ltd]:Babulang co.
 Organizational Unit Name (eg, section) []:Sumatera Coffee
 Common Name (eg, your name or your server's hostname) []:babulang.com
 Email Address []:info@babulang.com

Please enter the following 'extra' attributes
 to be sent with your certificate request
 A challenge password []:
 An optional company name []:

 

Jika sampai: A challenge password []: dan An optional company name []: langsung enter saja.

CSR file berhasil dibuat, Beres. sekarang lihat file .csr yang telah dibuat dengan command cat:

cat babulang_com.csr

Outputnya kira-kira seperti ini:

-----BEGIN CERTIFICATE REQUEST-----
MIIC5TCCAc0CAQAwgZ8xCzAJBgNVBAYTAjYyMRgwFgYDVQQIDA9MYW1wdW5nIFNl
bGF0YW4xETAPBgNVBAcMCEthbGlhbmRhMRAwDgYDVQQKDAdCYWJ1bGFuMRgwFgYD
VQQLDA9TdW1hdGVyYSBDb2ZmZWUxFTATBgNVBAMMDGJhYnVsYW5nLmNvbTEgMB4G
CSqGSIb3DQEJARYRaW5mb0BiYWJ1bGFuZy5jb20wggEiMA0GCSqGSIb3DQEBAQUA
A4IBDwAwggEKAoIBAQCyYQwJC7wEE9c+lOVPEyNt4XlY65pjnQsNutM7qaLane+d
IT2G0xBPhzlSl9esE2k6/2nze7iu9j3qJEdA7tI90k50l+17jD+CFkmSnKnNeX4s
nbpUvP8tCJk0FkliIIgbLS//qbL/OT3+udgDP/mVu74C4gpDcCD2pXVMErkhe0Mh
eDcX++VN8kGfnak3ATVWxsN3sKucDBKWtChluRE3ihdxTlwY3UJawQFe7rz/9+06
SboILbcjqg7M0VOGnobfVb+Y8UUV9AOLwmU7jb1SmI9gv7G+fkcS3ieylTR8ASbt
P8BqS6Jg09qwx/EA+MgLJy9KqK9i7yUshwC+nGibAgMBAAGgADANBgkqhkiG9w0B
AQUFAAOCAQEAGmImCb1JDtVkoDInO5E2bX3+F950Tdue6ZHraWykeKshWGrEWam/
F/Kd6hxuPwXjxbJyiN5qwcvvOElEijiWgoEZPqNDv8aXFqV5vvIpBTafTAsjm8b2
wMm2OmJh8YQnAGANOlY4nPuqNNX4rNJco7jx8eeePVwjEtHdfFh/3xN7VAqkF3HR
cFPOn6/MxqTGb20Qe+iZrahteea93ddvhxb51V0tfaU0QbCyx7iynSwaxPtnQzXM
iUvDno4/4y19MTKaku9/zX3nZ3+zPGjrYQNUtF5LTfT60twQtKUv7mjDNIwAW1j9
+1eAk2rxmnFKFGaAb67yKD6F9tvaLhX9Uw==
-----END CERTIFICATE REQUEST-----

Seleksi dan salin konten dari csr tersebut yang nantinya akan dipaste pada kolom isian pendaftaran SSL di Comodo.

 

 Submit CSR

Selanjutnya kunjungi website Comodo free SSL certificate di : https://ssl.comodo.com/free-ssl-certificate.php

klik button Free Trial SSL

  1. Paste CSR di kolom nomor satu
  2. pada bagian = 2. Select the server software used to generate the CSR: Nginx
  3. Klik Next
  4. Selanjutnya Domain Control Validation akan dikirim ke email anda yang terdaftar pada saat registrasi domain. ikuti petunjuk yang ada di email tersebut.
  5. Lengkapi formulir Kontak, user dan password.
  6. Klik Next

 

Tunggu beberapa menit sampai sertifikat issued, Comodo akan mengirimkan Email beserta lampiran file Sertifikat SSL dan juga opsi Trust Logo untuk diinstall.

 

Cara Install SSL Certificate Comodo

Next email masuk? oke, periksa lampiran sertifikat SSL berupa file arsip .ZIP (punya saya namanya babulang_com.zip).

Upload file zip tersebut ke direktori /etc/nginx/ssl

Ekstrak

unzip babulang_com.zip

setelah diekstrak biasanya terdapat 4 file sertifikat .CRT, nama filenya kira-kira seperti berikut:

  1. AddTrustExternalCARoot.crt
  2. babulang_com.crt
  3. COMODORSAAddTrustCA.crt
  4. COMODORSADomainValidationSecureServerCA.crt

Gabungkan konten dari file-file .CRT tersebut menjadi satu dengan perintah cat (concatenate) dengan shell redirection (>).

cat AddTrustExternalCARoot.crt babulang_com.crt COMODORSAAddTrustCA.crt COMODORSADomainValidationSecureServerCA.crt > ssl-bundle.crt

Beres, selanjutnya edit config Nginx, tambahkan baris berikut ke dalam config nginx

        listen          443 ssl;
        server_name     babulang.com;
        
        # referensi file certificate & private key
        ssl on;
        ssl_certificate /etc/nginx/ssl/ssl-bundle.crt;
        ssl_certificate_key /etc/nginx/ssl/babulang_com.key;

 

Reload nginx

nginx -s reload

 

Cek HTTPS

Setelah proses yang lumayan membuat bosan, waktunya melihat hasil, cek koneksi protokol https.

Buka browser kesayangan, coba kunjungi web anda dengan awalan https:// kalau ada icon padlock ijo dipojok address bar pertanda sukses menginstall sertifikat SSL Comodo.

 

Jika ada yang kesulitan silahkan inbox.

Dan buat yang sibuk, tak ingin repot install SSL tetapi ingin webnya pakai https, bisa menghubungi kami di : 081235008433 atau add PIN 743EB942.

Cara Menggunakan Telnet Untuk Mengirim dan Melihat Email

cara menggunakan telnet

Telnet merupakan aplikasi yang bermanfaat yang sering digunakan untuk mendiagnosis masalah secara manual menghubungi layanan lain (server). Misalnya digunakan untuk debugging network seperti SMTP, POP3, HTTP, atau FTP dengan cara mengirim perintah ke server dan memeriksa respon.

 

Cara Menggunakan Telnet Test Email

Pada kesempatan kali ini idnetter akan membahas bagaimana cara menggunakan telnet untuk mengirim dan melihat email dengan port 110 atau POP. Anda pun bisa menggunakan port yang lain semisal, 143 IMAP, 25 SMTP. anda bisa melihat list port yang lain di Wikipedia List of TCP & UDP Port Number.

Buka terminal command line, jika memakai windows bisa pilih menu > run ketik cmd dan enter.
disini saya mencoba untuk login dan cek email pada server VPS babulang.com (situs jualan kopi lampung yang enak gan).

 

Sebelum melakukan koneksi cek email via telnet pastikan server atau VPS sudah terinstall aplikasi mail server seperti : Dovecot, Postfix atau Exim serta konfigurasi perizinan port untuk SMTP, POP dan IMAP pada iptables sudah benar.

 

Cara Check Email

Konek POP mail server

telnet babulang.com 110

Hasilnya

Trying 199.193.248.229...
Connected to babulang.com.
Escape character is '^]'.
+OK Dovecot ready.

Login email
Ketik perintah berikut dan enter

user info@babulang.com

Masukkan password

pass passwordEmailAnda

Check inbox

list

Output:

+OK 64 messages:
1 1787
2 17164
3 11564
4 15363
5 1169
6 22542
7 2618
8 61668
9 61819
10 1555

.

Cara membaca email, misalnya no 1 dengan id 1787

retr 1

Cara menghapus email, dengan command dele diikuti nomer email yang akan dihapus misalnya no 4 dengan id 15363

dele 4

 

Cara Kirim Email

telnet babulang.com 25

Hasil

Connected to babulang.com.
Escape character is '^]'.
220 server.babulang.com ESMTP Postfix

type rcpt to: disusul alamat email penerima, silahkan ganti email berikut dengan email penerima yang aktual.

rcpt to: gungweb@gmail.com

ketik

data

hasilnya

354 End data with <CR><LF>.<CR><LF>

kemudian subjek dan body email

Subject: test dari telnet

Assalamu'alaikum Omar Abbad Mubarak

Bapakmu,
Agung Sunarno

.

Jika selesai bubuhi period di akhir baris pada pesan, kemudian enter.

.

Untuk keluar dari telnet ketik:

quit

 

Solusi Telnet Port 110, 143, 25 pop3 failed / refused

Periksa iptables, buka port 110, 143, 25 untuk trafik email : Pelajari cara setting iptables centos 6 atau Cara setting firewall di Ubuntu

Jika masih gagal cek config dovecot, Buka konfigurasi /etc/dovecot/dovecot.conf tambahkan pop3 pada bagian protocols

protocols = imap pop3

restart dovecot

service dovecot restart

Sekarang kita tahu, misalnya aplikasi yang biasa kita gunakan untuk cek dan kirim email sedang tidak bisa digunakan, telnet menjadi alternatif sederhana yang ciamik.

Cara Redirect HTTP ke HTTPS Nginx Permanent

cara redirect http ke https di nginx

Cara redirect http ke https, beberapa waktu lalu idnetter pernah share layanan sertifikat SSL gratis, jika ada yang belum baca silahkan kunjungi : SSL Gratis. Dan salah satunya dari WoSign yang memberikan SSL Gratis valid sampai 2 tahun, cara install sertifikatnya pun cukup mudah walau harus memahami apa itu SSL sertifikat dan apa fungsinya paling tidak tahu sedikit saja, artikel tentang SSL bisa anda temukan di Wikipedia.

 

Setelah melakukan pendaftaran dan sedikit memodifikasi konfigurasi Nginx Server Block,  akhirnya bisa juga mencicipi HTTPS. Berikut ini panduan bagaimana cara redirect HTTP ke HTTPS di Nginx agar visitor secara permanent di redirect ke protokol HTTPS.

 

Cara Redirect HTTP ke HTTPS Nginx

Edit Nginx config pada server block, tambahkan baris berikut ini ke konfigurasi nginx, sesuaikan.

 server {
   listen 80;
   server_name idnetter.com www.idnetter.com;
   return 301 https://$server_name$request_uri;
 }

Perhatikan baris return 301… atau HTTP 301 Moved permanently, merupakan cara redirect paling efisien karena tidak ada regex untuk dievaluasi, pelajari lebih lanjut di pitfalls.

Dan juga tambahkan baris ini, jangan lupa sesuaikan link file sertifikat sslnya

 server {
   listen 443 ssl;
   server_name idnetter.com;

   # link dimana file sertifikat berada
   ssl_certificate /etc/nginx/ssl/idnetter.com_bundle.crt;
   ssl_certificate_key /etc/nginx/ssl/idnetter.com.key;

   ...
   ...
}

dari konfigurasi diatas dapat dikatakan semua pengunjung idnetter.com baik yang memakai WWW atau tidak akan dialihkan ke protokol https. konfigurasi nginx selengkapnya akan tampak seperti dibawah ini:

server {
    listen                  80;
    server_name             idnetter.com www.idnetter.com;
    return                  301 https://$server_name$request_uri;
 }
 
server {
    listen                  443 ssl;
    server_name             idnetter.com;

    client_max_body_size    5m;
    client_body_timeout     60;

    access_log              /var/log/nginx/idnetter.com-access;
    error_log               /var/log/nginx/idnetter.com-error error;

    root                    /var/www/html/idnetter/;
    index                   index.html index.php;

    ssl_certificate         /etc/nginx/ssl/idnetter.com_bundle.crt;
    ssl_certificate_key     /etc/nginx/ssl/idnetter.com.key;

   ### root directory ###
    location / {
        try_files           $uri $uri/ /index.php?$args;
    }

    ### security ###
    error_page              403 =404;
    location                ~ /\. { access_log off; log_not_found off; deny all; }
    location                ~ ~$ { access_log off; log_not_found off; deny all; }
    location                ~* wp-admin/includes { deny all; }
    location                ~* wp-includes/theme-compat/ { deny all; }
    location                ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
    location                /wp-includes/ { internal; }
    location                ~* wp-config.php { deny all; }
    location                ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ {
        types                   { }
        default_type            text/plain;
    }

    ### disable logging ###
    location                = /robots.txt { access_log off; log_not_found off; }
    location                = /favicon.ico { access_log off; log_not_found off; }

    ### caches ###
    location                ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; }
    location                ~* \.(woff|svg)$ { access_log off; log_not_found off; expires 30d; }
    location                ~* \.(js)$ { access_log off; log_not_found off; expires 7d; }

    ### php block ###
    location                ~ \.php?$ {
        try_files               $uri =404;
        include                 fastcgi_params;

        # Sesuaikan file socket anda
        fastcgi_pass            unix:/var/run/gateaway.socket;

        fastcgi_param           SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_intercept_errors on;
        fastcgi_split_path_info ^(.+\.php)(.*)$;
        #Prevent version info leakage
        fastcgi_hide_header     X-Powered-By;
    }

 }

Save dan reload nginx

nginx -s reload

 

Setting WordPress

Jika anda memakai WordPress, perlu update setting pada bagian General

WordPress Address (URL) : https://example.com
Site Address (URL) : https://example.com

Dengan cara tersebut semua permalink akan memakai awalan https. Ini merupakan solusi munculnya warning SSL pada address bar (icon padlock dengan tanda silang merah) karena link gambar masih menggunakan http. Saat saya mencoba di Browser Chrome gambar juga tidak bisa tampil, alhasil setelah diset semua memuaskan.

Cara Membuat Sertifikat SSL di Nginx, CentOS

Cara Membuat Sertifikat SSL Sefl-signed

Cara membuat sertifikat SSL di Nginx, tutorial berikut ini kita akan sama-sama belajar cara membuat sertifikat SSL self-signed di VPS yang menggunakan Nginx HTTP Server dengan operasi sistem CentOS yang sudah saya coba dari tutorial Etel Sverdlov- DigitalOcean.

Artikel terkait:

 

Cara Membuat Sertifikat SSL Self-signed di Nginx

1.  Buat sebuah direktori baru bernama ssl didalam folder /etc/nginx/

mkdir /etc/nginx/ssl

 

2.  masuk ke direktori ssl yang baru kita buat, agar memudahkan kita saat membuat konfigurasi nantinya.

cd /etc/nginx/ssl

 

3. Membuat Private Key Server

Saat membuat private key akan diminta memasukkan pass phrase, hati hati sebaiknya harus betul-betul diingat atau dicatat, karena jika lupa maka tidak bisa untuk  mengakses sertifikat.

openssl genrsa -des3 -out idnetter.com.key 1024

 

4. Dilanjutkan dengan membuat certificate signing request atau file .CSR

openssl req -new -key idnetter.com.key -out idnetter.com.csr

 

Saat generate CSR file anda akan diminta menjawab isian yang harus sesuai terkait nama kode negara, provinsi dan lain-lain kira-kira seperti dibawah ini, (saya hanya mengisi sampai bagian email saja) jawab dan sesuaikan.

You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [XX]:ID
State or Province Name (full name) []:Lampung Selatan
Locality Name (eg, city) [Default City]:Kalianda
Organization Name (eg, company) [Default Company Ltd]:Babulang co.
Organizational Unit Name (eg, section) []:Kopi Lampung
Common Name (eg, your name or your server's hostname) []:babulang.com
Email Address []:info@babulang.com

 

5. Langkah selanjutnya menghapus pass phrase, tujuanya jika nginx crash dan system direboot maka kita tidak perlu memasukkan kembali passphrase untuk membuat web server online kembali.

cp idnetter.com.key idnetter.com.key.com
openssl rsa -in idnetter.key.com -out idnetter.com.key

 

6. Menandatangani sertifikat

Lihat bagian -days 90 ini berarti berlaku sampai 90 hari, ganti angka 90 sesuaikan dengan masa berlaku sertifikat.

openssl x509 -req -days 90 -in idnetter.com.csr -signkey idnetter.com.key -out idnetter.com.crt

 

7. Edit konfigurasi nginx, buat referensi sertifikat tersebut.

        listen 443 ssl;
        # link ke sertifikat
        ssl_certificate /etc/nginx/ssl/idnetter.com.crt;
        # link ke sertifikat key
        ssl_certificate_key /etc/nginx/ssl/idnetter.com.key;

 

8. Jangan lupa restart nginx

service nginx restart

 

Cek, buka browser kunjungi https://webanda jika tampil self-signed sertifikat berarti berhasil.

 

Jika anda sibuk dan tak ingin repot idnetter.com melayani installasi SSL Certificate untuk domain anda, silahkan gunakan jasa Seting VPS idnetter, tenang murah kok, hubungi : 081235008433.

 

 

Sertifikat SSL Gratis Update Terbaru

Sertifikat ssl gratis

SSL Gratis, Secure Socket Layer (SSL) merupakan kelanjutan dari protokol kriptografi yang menyediakan komunikasi yang aman di Internet. Intinya dengan sertifikat SSL melindungi privasi koneksi visitor saat membuka halaman web atau server. Biasanya kalau di browser saat membuka web akan ada icon padlock hijau pada kolom address bar.

Bagi temen-temen yang web server atau VPSnya ingin memakai sertifikat SSL/TLS, berikut daftar SSL Gratis selamanya dari Let’s Encrypt dan Cloudflare serta 4 provider lain yang sifatnya trial, sangat cocok untuk belajar install di server sendiri.
Continue reading

Konfigurasi Nginx Tinggal Pakai untuk VPS CentOS

konfigurasi nginx template file

File konfigurasi Nginx untuk VPS Linux CentOS tinggal copy paste, tinggal pakai. Template konfigurasi ini bisa diterapkan setelah menginstall Nginx pada VPS, Cloud Server.

Konfigurasi Nginx

Letaknya di: /etc/nginx/nginx.conf

user              nginx;
worker_processes  4;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  30;
    # Untuk perfoma nginx terbaik
    gzip on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_proxied any;
    gzip_comp_level 6;
    gzip_buffers 16 8k;
    gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript application/javascript text/x-js;
    #gzip  on;

    # Load config files from the /etc/nginx/conf.d directory
    # The default server is in conf.d/default.conf

    # comment default nginx konfigurasi dan pakai konfig site-enable
    # include /etc/nginx/conf.d/*.conf;

    # enabled sites - mengaktifkan server block atau virtual host
    include /etc/nginx/sites-enabled/*;

}

Lebih lanjut baca : Cara Setting Server Block Nginx CentOS 6 VPS.

Add Domain di Nginx

Contoh, berikut config untuk idnetter.com, buat file idnetter.com.conf di folder /etc/nginx/sites-enabled/

vi /etc/nginx/sites-available/idnetter.com.conf

Isinya

server {
        listen 80;
        server_name idnetter.com;

        # Jika pakai SSL hilangkan komen berikut ini
        # listen 443 ssl;
        # ssl_certificate /etc/nginx/ssl/idnetter.com.crt;
        # ssl_certificate_key /etc/nginx/ssl/idnetter.com.key;

        client_max_body_size 5m;
        client_body_timeout 60;

        access_log /var/www/html/idnetter.com/access.log;
        error_log /var/www/html/idnetter.com/error.log error;

        root /var/www/html/idnetter.com/;
        index  index.html index.php;

        ### root directory ###
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        ### security ###
        error_page 403 =404;
        location ~ /\. { access_log off; log_not_found off; deny all; }
        location ~ ~$ { access_log off; log_not_found off; deny all; }
        location ~* wp-admin/includes { deny all; }
        location ~* wp-includes/theme-compat/ { deny all; }
        location ~* wp-includes/js/tinymce/langs/.*\.php { deny all; }
        location /wp-includes/ { internal; }
        location ~* wp-config.php { deny all; }
        location ~* ^/wp-content/uploads/.*.(html|htm|shtml|php)$ {
                types { }
                default_type text/plain;
        }

        ### disable logging ###
        location = /robots.txt { access_log off; log_not_found off; }
        location = /favicon.ico { access_log off; log_not_found off; }

        ### caches ###
        location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ { access_log off; expires max; }
        location ~* \.(woff|svg)$ { access_log off; log_not_found off; expires 30d; }
        location ~* \.(js)$ { access_log off; log_not_found off; expires 7d; }

        ### php block ###
        location ~ \.php?$ {
                try_files $uri =404;
                include fastcgi_params;
                fastcgi_pass unix:/var/run/gateaway.socket;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                fastcgi_split_path_info ^(.+\.php)(.*)$;
                #Prevent version info leakage
                fastcgi_hide_header X-Powered-By;
        }
}

Tidak ingin repot?

Kami menyediakan Jasa Setting VPS murah, hubungi kami: 081235008433, PIN: 743EB942