Redirect www to non-www nginx

Here’s how you redirect www to non-www on nginx. Set this on virtual host and reload nginx.

1
2
3
4
5
6
7
8
9
10
11
server {
  server_name www.example.com;
  rewrite ^ $scheme://example.com$request_uri permanent; 
  # permanent sends a 301 redirect whereas redirect sends a 302 temporary redirect
  # $scheme uses http or https accordingly
}
 
server {
  server_name example.com;
  # the rest of your config goes here
}

Off-site Backup dengan S3 Amazon

S3 merupakan sarana penyimpanan yang murah dan terjamin, karenanya untuk backup file sepertinya lebih aman. Beberapa waktu lalu saya selalu melakukan backup antar server tapi ternyata dengan S3 menjadi lebih mudah.

Peralatan perang yang dibutuhkan:

  1. Akun Amazon S3
  2. s3cmd

S3cmd menyediakan opsi sync sehingga perubahan file akan langsung diupload dan menghemat bandwidth ketimbang full backup. Ada beberapa tahap yang saya lakukan untuk ini.

Pertama menggunakan script bash untuk auto backup file-file wp

tar -czf /backup/wordpress/wordpress-`date '+%m%d%y'`.tar.gz /var/www/wordpress

Lalu menggunakan script bash untuk auto backup database (lebih mudahnya displit per tabel untuk sync per tabel) dan ditaruh di folder:

mysqldump -uroot -ptest db wp_posts | gzip -c | cat > /backup/wp_posts.sql.gz

Setelah persiapan selesai, install s3cmd, otomasi untuk sync ke s3

s3cmd sync backup s3://bucket

Masukkan ke crontab, beres deh.

Backup Full Server Lewat SSH

Backup merupakan masalah yang penting dalam manajemen dalam bisnis online, khususnya yang berkutat dalam masalah hosting yang sewa VPS atau server sendiri yang memiliki akses via SSH. Memang ada sih fasilitas backup otomatis lewat GUI yang akan mengirimkan email setiap kali backup dilakukan, tapi ternyata dalam beberapa kasus dimana backup tidak berhasil, email yang dikirimkan juga kurang informatif. Karena inilah perlu dilakukan backup secara manual lewat SSH.

Read moreBackup Full Server Lewat SSH