WordPress Muncul Error 504 Gateway Time-Out

Mungkin buat kamu yang fokus di konten jarang memperhatikan hal ini, tapi jika kamu adalah seorang yang mengerti dan paham masalah theme, plugin dan sedikit mengerti server/hosting maka bisa saja menemukan hal ini.

Pastinya untuk Developer WordPress akan sering menemui ini ketika membuat fungsi atau kodingan yang terasa berat di hosting atau bahkan server.

Error 504 Gateway Time-out adalah waktu proses yang terlalu lama. Waktu proses ini tergantung pengaturan max execute time di PHP.
Berikut pesan error yang banyak ditemui :

  • “504 Gateway Timeout”
  • “504 Gateway Time-Out”
  • “504 Gateway Timeout NGINX”
  • “Nginx 504 Gateway Timeout”
  • “HTTP 504 Gateway Timeout”
  • “HTTP 504 Error”
  • “HTTP 504”
  • “Gateway Timeout (504)”

Biasanya waktu proses lebih dari 30 detik (default value).

Error diatas akan adalah contoh ketika proses ajax terlalu lama maka akan muncul di console log browser : POST https://example.net/wp-admin/admin-ajax.php 504 ()

 
Dan gambar diatas contoh 504 Gateway Time-out nginx di browser ketika menggunakan proses php biasa.

Mengatasi masalah 504 Gateway Time-out

Cara Pertama : Mengganti konfigrurasi max_execution_time, request_terminate_timeout, fastcgi_read_timeout

nano /etc/php5/fpm/php.ini
max_execution_time = 300
nano /etc/php5/fpm/pool.d/www.conf
request_terminate_timeout = 300
nano /etc/nginx/nginx.conf
http {
#...
fastcgi_read_timeout 300;
#...
}
And in your config:
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_read_timeout 300;
}
And reload services
service php5-fpm reload
service nginx reload

Cara Kedua : Jika kamu Developer, Perbaikin code untuk memperingan proses php (Agar proses tidak melebihi 30 detik).

Terima kasih sudah membaca jika ada yang mau ditanyakan silahkan komentar atau butuh bantuan atau kerjaan tentang Programming bisa kontak saya di halaman kontak.
 

Clone / Migrasi Website Server to Server tanpa ribet download file !

Disini kentos menggunakan VPS ubuntu dengan server management RunCloud. Proses migrasi server memang sangat melelahkan dan membosankan. Terlebih lagi jika ukuran file yang tidak kecil lagi. Ukuran file dibawah 1GB mungkin masih bisa di download ke komputer atau laptop terlebih dahulu baru kita upload ke server baru. Namun jika file ini sudah mencapai 5GB apakah sobat kentos mau download dahulu? Tentu akan sayang sekali membuang banyak kuota hanya untuk hal ini.
Karena itu kentos disini mau share cara migrasi server tanpa perlu download file ke komputer atau laptop, melainkan server to server. Yuk langsung saja berikut cara cloning atau migrasi server ke server baru.

$ scp /home/superuser/domain.com/production.zip <your-superuser>@<staging-server-ip>:/home/superuser/domain.com
$ scp /home/superuser/domain.com/production.sql <your-superuser>@<staging-server-ip>:/home/superuser/domain.com

jika sobat kentos tidak ingin mengkompres file atau mungkin kapasitas server tidak mencukupi untuk melakukan zip maka bisa dengan menyalin seluruh file dan folder secara langsung dengan command dibawah :

$ scp -r /home/superuser/* <your-superuser>@<staging-server-ip>:/home/superuser/domain.com

Jika tidak melakukan kompresi file maka bisa langsung ke step berikutnya, namun jika file dalam bentuk zip maka perlu di ekstrak terlebih dahulu dengan command :

$ sudo unzip /home/superuser/domain.com/production.zip

Gagal Kirim Email via SMTP jika 2-Step Verification Aktif !

Untuk aktifitas kirim-kirim email di blog selalu mengunakan SMTP ketimbang PHP mail bawaan WordPress. Sangat dikagetkan karena seluruh email seketika gagal dikirim setelah mengaktigkan fitur 2-step verification. Salah satu penyedia mail yang kentos gunakan ya gmail. Ya, cara ini bisa digunakan untuk kalian yang menggunakan SMTP di Gmail.
Cara mengirim email via SMTP dengan 2-step verification adalah dengan membuat custom app di akun Gmail kalian.

  1. Masuk Gmail dengan akun kalian
  2. Arahkan menuju https://security.google.com/settings/security/apppasswords
  3. pada ‘select app’ pilih ‘custom’, kasih nama app kalian kemudian tekan /generate’.
  4. Setelah itu akan muncul token 16 karakter yang bisa digunakan sebagai password.

Demikian cara mengatasi gagal authentication / kirim email menggunakan SMTP jika 2-step verification diaktifkan.

RunCloud alternatif ServerPilot Murah Meriah !! Tapi …

Jika sobat kentos terbiasa menggunakan VPS / Server dan tidak mau repot menggunakan terminal untuk mengelola website. Tentu tidak asing dengan salah satu Control Panel satu ini, yaitu ServerPilot. Server Pilot memang control panel favorit para pengguna WordPress tentunya. Karena mudah dan stabil tidak sedikit yang menggunakannya dan tentu ada sedikit yang kurang kentos sukai disini.
Apa itu? yaitu biaya. ServerPilot mebebankan $10/bulan/server. Nah kalo punya banyak server tekor juga…
Tetapi tanpa disengaja kentos menemukan Control Panel alternatif yang bisa dibilang masih baru. RunCloud adalah control panel yang mengunggulkan fitur hybrid nginx+apache yang cepat untuk load sebuah website. Untuk biaya yang dibebankan memang sama yaitu $10/bulan tetapi tidak untuk satu server saja melainkan $10/bulan untuk semua server yang sobat kentos punya.. haha.. mantap betul bukan.. ??
Penasaran dengan RunCloud? Klik runcloud.io
Oke.. Kentos tidak akan mereview banyak tentang RunCloud disini. Melainkan hanya ingin memberitahu masalah yang dialami ketika menggunakan fitur hybrid nginx+apache.
Jadi fitur hybrid nginx+apache ini akan membagi tugas, file statis seperti html, css, js, image, xml akan diproses oleh nginx sedangkan file dinamis akan diproses oleh Apache2 + PHP-FPM.
Kendala muncul ketika kentos akan menggunakan plugin favorit yaitu byrev wp picshield tidak bekerja sebagaimana mestinya.
Karena sudah diketahui tugas-tugas mereka kentos langsung menuduh nginx sebagai pelakunya karena .htaccess tidak terbaca oleh apache2.
Kentos mencari cari dimana letak config nginx dan ketemu di

/etc/nginx-rc/conf.d/namadomain.d

kemudian edit file main.conf dengan perintah

nano main.conf

Cari location yang menyebut sebuah ekstensi gambar seperti gif, png, jpg dan jpeg.
Sebelumnya terlihat seperti ini :

location ~ .(ico|css|gif|jpe?g|png|gz|zip|flv|rar|wmv|avi|css|js|swf|png|htc|mpeg|mpg|txt|otf|ttf|eot|woff|svg|html)$ {

dan kentos ubah menjadi seperti ini :

location ~ .(ico|css|gz|zip|flv|rar|wmv|avi|css|js|swf|png|htc|mpeg|mpg|txt|otf$

Sudah tinggal reload aja config nginx dengan perintah dibawah :

systemctl reload nginx-rc

Silahkan coba lagi. 🙂

Cara Akses Root Google Cloud Platform via Putty Bitvise Filezilla atau WinSCP

Cara Akses Root Google Cloud Platform via Putty Bitvise Filezilla atau WinSCP – Menggunakan Compute Engine atau disebut Virtual Mechine dari Google ini bisa dibilang powerfull. Ya jelas saja. Google merilis layanan ini tidak sembarangan. Untuk keperluan Web Server atau Apps Server sangatlah puas sekali saya gunakan.
Untuk mengakses server bisa melalui Dashboard Google Cloud Platform di menu VM instances. Disana akan tampil pilihan SSH untuk VM bersistem operasi Linux dan RDP untuk VM bersistem operasi Windows. Karena disini menggunakan Linux OS pada VM yang saya gunakan maka klik SSH (biasanya klik sekali akan diblokir oleh browser, coba klik sekali lagi sampai muncul popup window console).
Dari situ sudah dapat mengakses VM via console seperti di putty atau terminal. Namun jika tidak terbiasa dengan CLI dan terbiasa dengan explorer sperti pada bitvise, filezilla atau winscp akan kebingungan. Karena secara default Google Cloud Platform juga tidak mengijinkan akses root langsung dari luar / pihak ketiga.
Agar dapat mengakses root dari putty, Filezilla dan lain-lain maka harus melakukan langkah-langkah di bawah ini :
Akses Console SSH yang sudah dijelaskan di atas tadi. Kemudian ketikan “sudo passwd root” untuk membuat password root yang baru.
Jika sudah, masuk sebagai root dengan cara ketikan “sudo -s” atau “sudo su“.
Jika sudah masuk sebagai root ketikan “nano /etc/ssh/sshd_config” kemudian ubah beberapa baris di config ssh seperti “PermitRootLogin no” di ganti “PermitRootLogin yes“. Dan satu lagi “PasswordAuthentication no” menjadi “PasswordAuthentication yes“. Jika sudah silahkan keluar dan simpan config yang sudah diubah tadi dengan cara menekan dan ctrl+x kemudian ketik “y” dan enter.

Agar config SSH yang sudah diubah tadi berkerja, restart terlebih dahulu service SSH yang sedang berjalan dengan mengetikan “sudo service sshd restart“.
Sekarang silahkan coba login root dengan aplikasi pihak ketiga favorit kalian. Terima kasih sudah baca Cara Akses Root Google Cloud Platform via Putty Bitvise Filezilla atau WinSCP.

Black Friday HawkHost Promo Sampai 70% Off !!

Black Friday adalah momen yang dinanti – nanti orang untuk berbelanja. Sebagai seorang blogger atau publisher yang membutuhkan domain & hosting senang mendengar kabar jika HawkHost memberikan diskon hingga 70%. Diskon yang HawkHost berikan di tahun 2017 ini meliputi shared hosting, reseller hosting, semi-dedicated dan VPS hosting.
Black Friday HawkHost telah di buka mulai hari ini hingga hari minggu, 26 November 2017. Jadi tunggu apa lagi? Buruan sikat sekarang juga sebelum kehabisan diskon yang di berikan HawkHost di Black Friday tahun 2017 ini !

Black Friday Shared Hosting Specials

70% one time discount on any new shared hosting order in any location when using coupon code “bfshared2017”
55% recurring discount on any new shared hosting order in any location when using coupon code “bfshared2017r”

Black Friday Reseller Hosting Specials

60% one time discount on any new reseller hosting order in any location when using coupon code “bfreseller2017”
50% recurring discount on any new reseller hosting order in any location when using coupon code “bfreseller2017r”

Black Friday Semi-Dedicated Hosting Specials

70% one time discount on any new semi-dedicated hosting order in any location when using coupon code “bfsd2017”
55% recurring discount on any new semi-dedicated hosting order in any location when using coupon code “bfsd2017r”

Black Friday VPS Hosting Specials

60% one time discount on any new VPS hosting order in any location when using coupon code “bfvps2017”
45% recurring discount on any new VPS hosting order in any location when using coupon code “bfvps2017r”
Apa perbedaan antara one time discount dengan recurring discount ?
One time discount ialah diskon yang hanya berlaku di awal order saja, ketika jatuh tempo berikutnya akan ditagihkan dengan biaya normal layanan yang dipilih. Sedangkan recuring discount adalah diskon yang berlaku secara berulang, artinya ketika jatu tempo berikutnya tetap tagihan yang didapat masih terdapat potongan diskon seperti awal order.
Jadi tunggu apa lagi black friday tahun 2017 HawkHost benar – benar berikan diskon yang menggiurkan. Yuk, daftar sekarang jangan sampai ketinggalan. Kentos sendiri punya beberapa blog yang pakai di HawkHost sudah sejak 2013 lho..

Cara Meningkatkan Trafik Pengunjung Web Secara Instan / Cepat !

Banyak yang tanya bagaimana cara meningkatkan trafik pengunjung website, blog bahkan viewers youtube cepat secara instan? Cara mendapatkan trafik pengunjung memang membutuhkan waktu dan kesabaran karena sangat jarang bisa mendaptakan trafik pengunjung cepat secara instan.
Tapi jika kamu memang benar-benar membutukan trafik pengunjung website atau blog secara instan untuk kepentingan tertentu kentos ada informasi yang bisa kamu coba !

Cara Meningkatkan Trafik Pengunjung Web Secara Instan / Cepat dengan Traffic Exchange

Traffic Exchange atau pertukaran trafik adalah dimaka kita bertukar kunjungan. Jadi ketika kita mengunjungi website mereka, mereka akan melakukan hal yang sama yaitu mengunjungi website kita.
Bisa dikatakan sangat sulit jika kita mengunjungi pemilik website atau blog satu persatu dan mengatakan pada mereka jika meminta mereka mengunjungi website kita. Hmm… Tentu sangat menyita waktu hanya untuk mendapatkan satu pengunjung saja.
Tetapi traffic exchange yang kentos maksud disini dengan menggunakan layanan pihak ketiga yang sudah mereka kumpulkan para pemilik website yang ingin bertukar kunjungan.
Tidak perlu lama – lama yang mau mencobanya bisa langsung kunjung HitLeap – Get Traffic atau klik banner di bawah ini.
Get Traffic

Baca juga : Terbukti! Cara Mendatangkan Banyak Pengunjung Dengan Cepat

Demikian cara meningkatkan trafik pengunjung web secara instan dan cepat dari kentos semongga bermanfaat. Jangan lupa tinggalkan komentar kalau masih ada yang kurang jelas ya.

Update Woocommerce 3 Banyak Error !!

Woocommerce saat ini masih menjadi plugin favorit untuk membuat toko online menggunakan CMS WordPress. Beberapa saat jika ada bug selalu dilakukan update oleh para developer. Seperti mayor update yang di lakukan Woocommerce akhir ini yaitu dari Woocommerce versi 2 ke versi 3 tentu banyak perubahan di segi code.
Perubahan di segi kode tentu akan sangat berpengaruh untuk developer WordPress theme yang support dengan Woocommerce. Banyak sekali fungsi – fungsi yang berubah.
Salah satu yang akan kentos bahas adalah muncul spam error yang bikin puyeng. hehe..

Notice: product_type was called incorrectly. Product properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(‘/themes/utama/woocommerce/single-product.php’), get_header, locate_template, load_template, require_once(‘/themes/utama/header.php’), wp_head, do_action(‘wp_head’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, Webdados_FB_Public->insert_meta_tags, WC_Product->__construct, WC_Product->get_type, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong Please see Debugging in WordPress for more information. (This message was added in version 3.0.) in /wp-includes/functions.php on line 4138
Notice: Undefined property: WC_Product::$product_type in /wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-product.php on line 139

Singkat error seperti log error diatas.
Langsung saja kentos kasih tau solusi mengilangkan log error di atas. Caranya tinggal ubah baris kode dibawah ini saja.

$product->ID to $product->get_id()

 

Menambahkan Status Online YM di Website atau Blog

Menambahkan Status Online YM di Website atau Blog?mungkin adalah artikel yang udah kedaluarsa, tapi mohon dimaklumi saja saya cuma bisa nulis kaya gini abisnya saya ga tau apa- apa. 😀 Mohon bimbinganya ya agan semua. . .
Baik semoga aja ada yang belum mengetahui cara ini jadi berguna deh artikel saya. Yang sudah tau mohon bantu saya.
Baiklah ayo kita mulai saja, anda semua pasti sudah tahu apa itu YM ( Yahoo Messager ) ? ya, YM ?( Yahoo Messeger ) adalah fasilitas atau fitur yang dimiliki yahoo untuk ber chating ria sesama teman atau teman yang belum kita kenal.
Untuk kali ini sedikit coretan saja saya akan memberitahu anda yang belum tahu untuk Menambahkan Status Online YM di Website atau Blog.
Copy paste atau ketik ulang script dibawah ini :

[code=’css’] [/code]
qlue :
  • Ganti kata ID-YAHOO yang berwarna merah? dengan ID ym anda.
  • kata t=1 yang berwarna biru bercetak tebal adalah code icon yang bisa anda rubah sesuai icon pilihan anda yang tersedia oleh yahoo messager.
Daftar Icon

Koneksi huaweii dengan UMTSMon di Linux Ubuntu

Koneksi huaweii dengan UMTSMon di Linux Ubuntu -?Linux Ubuntu kini banyak digemari oleh kalangan manusia yang bermigrasi dari OS windows. Yang memberikan kita kurang bebas menggunakan Operating System tersebut karena banyak prgram – program windows yang diharuskan kita untuk membeli. Itu program aplikainya, orang Operating System-nya saja bajakan mau gimana hayo. . ?? 😀

Makanya sekarang ini banyak orang sudah mulai bermigrasi ke linux ubuntu khususnya yang memberikan kemudahan layaknya windows.

Baik untuk kali ini bukan membahas tentang linux ubuntu namun saya akan sedikit membantu kalian yang kesulitan dalam Switch GPRS/EDGE only atau 3G only. Pastinya bagi pengguna huaweii di windows biasa melakukan itu dengan menggunakan aplikasi Mobile Data Monitoring Application atau sering disebut – sebut dengan MDMA. Dengan mudahnya kita bisa merubah dalam mode 3G Only ataupun GPRS/EDGE only. Aplikasi ini sangat lah digemari sebagian pengguna huawei karena praktis.

Nah, pada kesempatan yang berbahagia ini saya mau memberitahu bahwa di linux ubuntu juga bisa menggunakan modeswitch dari GPRS/EDGE ke 3G only jadi kita tidak perlu susah – susah mampir ke windos dulu untuk ngrubah mode ke 3G only. Sebelumya emang bisa dibilang tidak bisa mengubah mode GPRS/EDGE ke 3G only maupun sebaliknya di linux Ubuntu tapi setelah sekian lama saya search di google akhirnya ketemu juga dan akan saya paparkan disini.

Nama software tersebut adalah UMTSMon yang bisa kalian dapatkan dengan gratis, jelas dong gratis emangnya software di windows. . . 😀

Baiklah berikut ini langkah – langkahnya :

  1. Pastikan komputer/laptop kalian terkoneksi ke internet.
  2. Download UMTSMon.
  3. Extract UMTSMon dengan printah di terminal ” tar -zxvf umtsmon-0.10alpha2.i386.tar.gz “.
  4. Stelah selesai di Extract masuk ke direktori ” umtsmon-0.10alpha2 ” denagn perintah di terminal ” cd umtsmon-0.10alpha2/ “.
  5. Ketikan sudo ./umtsmon untuk menjalankan UMTSMon.

Yang akan muncul ketika kalian telah berhasil adalah seperti gambar ?di bawah ini :

Contoh saya menggunakan provider 3 ( dapet sinyal gprs ).

Setting profil internet ( connecton – manage profile – add profil ) yang akan kalian pakai, isi dengan benar. Apabila sudah terisi semua klik save.

Settinagn pun sama menurut provider masing – masing. Karena saya menggunakan 3 maka APN, usename, dan password saya isi dengan 3data ( paket yang 25 ribu/bulan +PPN ).

Pilih Radio Preferences untuk mengubah mode dari gprs ke 3g only misal.

Setelah selesai klik OK dan klik icon no.2 dari sebelah kiri untuk mulai koneksi.

Sekian dulu artikel dari saya semoga bisa sedikit membantu kalian.