Category: Web Programming


  • Upstream Nginx

    Example Nginx Block for upstream [code lang=”bash”]server{ server_name [domain.name]; set $upstream [ip.local:port]; location / { proxy_pass_header Authorization; proxy_pass https://$upstream; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_set_header Connection “”; proxy_buffering off; client_max_body_size 0; proxy_read_timeout 36000s; proxy_redirect off; } listen 443; # managed by Certbot ssl_certificate /etc/letsencrypt/live/[domain.name]/fullchain.pem; # managed by Certbot ssl_certificate_key…


  • ERR_SSL_VERSION_OR_CIPHER_MISMATCH

    ERR_SSL_VERSION_OR_CIPHER_MISMATCH Ini dikarenakan cipher SSLv3 sudah tidak di support Cari nginx block server Biasanya ada di /etc/nginx/sites-enabled/ edit dengan nano sudo nano [nama file server block] hapus code berikut untuk menghapus 1 baris pada nano ketik ctrl + k ssl_protocols SSLv3 TLSv1; ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP; ssl_prefer_server_ciphers on; paste ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_ciphers ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA; simpan nano…


  • Installation of Node.js dan Express.js

    Node.js installation 1. Install python-software-properties sudo apt-get install python-software-properties 2. add repository chris-lea sudo add-apt-repository ppa:chris-lea/node.js 3. update apt-get sudo apt-get update 4. install node.js sudo apt-get install nodejs   express.js installation 1. install express npm install -g express 2. check npm installation npm ls Done!


  • Aktivasi mod_ssl pada Apache di Ubuntu

    Modul mod_ssl merupakan salah satu fitur penting yang ada di Apache2 web server. Modul mod_ssl memungkinkan web server memiliki jalur komunikasi yang ter-enkripsi. Browser berhubungan dengan web server menggunakan ssl dengan menggunakan prefiks https:// pada awal URL. Cara mengaktivasi mod_ssl dengan cara masuk terminal (CTRL + ALT + T) lalu ketik command di bawah ini:…


  • Mengubah Action Click Button Secara Dinamis dengan Fungsi unbind

    Pada artikel ini dijelaskan cara mengubah action click button secara dinamis. Contoh apabila ada 3 button, button_pertama, button_kedua dan button_ketiga. Action pada button_ketiga ditentukan oleh action button_pertama atau action button_kedua. Apabila button_pertama di click, maka button_ketiga akan memanggil fungsi_pertama apabila di-click. Apabila button_kedua di-click, maka button_ketiga akan memanggil fungsi_kedua. Setiap button_pertama atau button_kedua di-click akan…