Cara Agar Mysql Diakses Hanya Menggunakan IP Tertentu – Nginx
Apa itu Nginx?
Nginx adalah salah satu server web populer di seluruh dunia. Nginx telah menjadi pilihan yang populer di antara kebanyakan pengembang web karena kemampuan manajemen sumber daya yang superior, keandalan yang telah terbukti dalam lingkungan yang berbelit-belit, dan kapasitas untuk memproses request yang lebih cepat daripada tentu saja solusi lainnya.
Nginx memiliki pintu masuk dan konfigurasi yang sangat fleksibel yang memungkinkan Anda memilih bagaimana pengaturan ini akan direncanakan. Sebagai contoh, Anda dapat menggunakan Nginx untuk mensetel server web anda untuk hanya mengizinkan akses dari pilihan IP tertentu. Inilah topik yang akan kita bahas di artikel ini.
Mempersiapkan Nginx untuk Membatasi Akses IP
Kami akan menggunakan pengaturan Nginx yang dikonfigurasi untuk membatasi akses ke MySQL server hanya dari daerah IP yang Anda tentukan. Dengan demikian, klien yang dibatasi tentu saja dapat mengakses SQL Server Anda hanya jika mereka berada dalam daerah IP yang Anda pilih.
Untuk mulai mengatur konfigurasi Nginx, kami akan membuat sebuah file konfigurasi di lingkungan Nginx Anda. Kami akan menamai file ini ‘example.conf’. Kami akan ubah file standar untuk mengizinkan hanya akses dari daerah yang ditentukan. Kami akan menambahkan baris berikut ke example.conf:
location ^~ /mysql/ {
auth_basic off;
allow 127.0.0.1/32;
deny all;
}
Di sini, Anda dapat mengganti 127.0.0.1/32 dengan daerah IP yang ditentukan. Misalnya, jika Anda ingin mengizinkan akses hanya dari jaringan pribadi Anda, Anda dapat menggantinya dengan alamat IP jaringan Anda sendiri.
Setelah Anda menyimpan file konfigurasi Nginx Anda, Anda harus melakukan tes konfigurasi. Ini dapat dilakukan dengan menjalankan perintah berikut:
sudo nginx -t -c example.conf
Di sini, kami memeriksa tautan antara file konfigurasi Nginx kami (example.conf) dengan server Nginx. Jika Anda mendapatkan respon positif dari perintah ini, Anda harus me-reload Nginx dengan perintah:
sudo nginx -s reload
Setelah Anda me-reload server Nginx, setiap request yang datang ke MySQL server Anda harus berada dalam daerah IP yang Anda tetapkan. Apapun yang datang dari luar daerah yang Anda tentukan di dalam file konfigurasi Nginx Anda akan ditolak.
Mengatur Otentikasi MySQL dengan Daerah IP yang Tertentu
Selanjutnya, Anda akan harus mengkonfigurasi MySQL untuk membatasi akses hanya dari daerah IP yang Anda tentukan. Untuk melakukan ini, Anda harus mengedit file /etc/my.cnf. Untuk mengedit file konfigurasi MySQL, gunakan perintah berikut:
sudo nano /etc/my.cnf
Di sini, Anda akan melihat baris kode berikut:
[mysqld]
...
...
bind-address = 0.0.0.0
...
...
Ganti 0.0.0.0 dengan alamat IP yang Anda tentukan. Jika Anda menggunakan beberapa IP untuk diberi izin akses, gunakan format berikut:
[mysqld]
...
...
bind-address = 0.0.0.0, 1.2.3.4
...
...
Bagian ini akan memberitahu MySQL Anda untuk hanya menerima permintaan dari daerah IP yang Anda tentukan. Jika ada request yang datang dari luar daerah IP yang ditentukan, ia akan ditolak.
Setelah Anda menyimpan file konfigurasi Anda, Anda harus me-reload MySQL. Anda dapat menggunakan perintah berikut untuk melakukannya:
sudo service mysql restart
Anda telah berhasil mengizinkan akses hanya dari daerah IP tertentu ke server MySQL Anda. Pengaturan ini akan memastikan bahwa permintaan hanya bisa ditanggapi jika datang dari alamat IP yang ditentukan.
Menggunakan Firewall untuk Membatasi Akses IP
Selain Nginx dan MySQL, Anda dapat menggunakan firewall untuk membatasi akses layanan ke daerah IP yang ditentukan. Untuk menggunakan firewall ini, Anda harus memastikan bahwa firewall telah diinstal dan diaktifkan pada sistem Anda. Misalkan Anda menggunakan ufw (Uncomplicated Firewall):
sudo ufw enable
UFW akan berfungsi jika Anda menggunakan distro Linux Ubuntu. Setelah Anda mengaktifkan UFW, Anda harus menambahkan aturan yang akan menjalankan pembatasan terhadap daerah IP yang ditentukan. Ini dapat dilakukan dengan menambahkan baris berikut ke ufw Anda:
sudo ufw allow from 0.0.0.0 to any port 3306
Di sini, ganti daerah IP (0.0.0.0) dengan alamat IP yang Anda tentukan. Ini akan mengizinkan hanya permintaan yang datang dari daerah IP yang ditentukan untuk mengakses port 3306 (Port MySQL).
Tentang Sol
Related Posts:
- Mengatasi Nginx Tidak Bisa Membaca Php Mengatasi Nginx Tidak Bisa Membaca Php Apakah Nginx Support PHP? Nginx adalah salah satu server web yang populer, yang menyediakan performa tinggi dan skalabilitas tinggi dengan cara yang fleksibel. Serangkaian…
- Cara Menggunakan Elixir Dan Gold Dengan Efektif Di… Clash of Clans adalah game mobile populer yang telah ada sejak 2012 dan terus menjadi favorit di kalangan gamer. Permainan ini memungkinkan pemain untuk membangun dan mengelola desa mereka sendiri,…
- Perbedaan Web Server Apache Dan Nginx Perbedaan Web Server Apache Dan Nginx Apa Itu Web Server Apache dan Nginx? Web server adalah sebuah sistem yang digunakan untuk menjalankan berbagai jenis situs web. Web Server memungkinkan situs…
- Mengaktifkan Modul Rewrite Pada Nginx Mengaktifkan Modul Rewrite Pada Nginx: Apa itu Modul Rewrite Nginx? Modul rewrite Nginx adalah sebuah mekanisme yang mengizinkan pengguna untuk melakukan penyesuaian URL secara dinamis dengan menggunakan skrip server side…
- Aplikasi Edit Foto Untuk Android Android menjadi semakin populer untuk perangkat seluler, termasuk smartphone dan tablet. Aplikasi ini memiliki berbagai fitur yang dapat membantu untuk mengambil dan mengedit foto. Ini mencakup fitur-fitur seperti memotong, menyesuaikan…
- Keunggulan Aplikasi Spotify Dalam Streaming Musik Streaming musik telah menjadi cara populer untuk mendengarkan musik dan menemukan artis baru, dan Spotify adalah salah satu platform streaming paling terkenal. Dengan berbagai fiturnya, tidak heran mengapa Spotify telah…
- Nginx Config With More Secure Nginx Config With More Secure Nginx adalah salah satu web server yang populer digunakan untuk mengatur lalu lintas HTTP serta membagi beban pada banyak server. Nginx juga mendukung banyak jenis…
- Perbandingan Kinerja Web Server Apache Dan Nginx… Perbandingan Kinerja Web Server Apache Dan Nginx Menggunakan Web Stress Apache Web Server Apache Web Server adalah salah satu server web terbesar dan paling populer. Ini pertama kali dikembangkan tahun…
- Htaccess Konfigurasi Tidak Jalan Di Nginx Htaccess Konfigurasi Tidak Jalan Di Nginx Apa Itu Nginx? Nginx adalah server web yang terkenal karena kehandalannya. Ini diluncurkan pada tahun 2004 oleh Igor Sysoev dan sekarang dipelihara oleh Nginx,…
- Cara Menggunakan Kartu Yang Sesuai Dengan Kondisi… Memainkan game populer Clash Royale adalah cara yang pasti untuk memompa adrenalin Anda. Dengan pertempuran yang serba cepat dan persaingan yang ketat, tidak heran mengapa begitu populer. Tetapi jika Anda…
- Apa Itu Server Type Nginx 1.13.3 Apa Itu Server Type Nginx 1.13.3? Apa Itu Server Type Nginx? Nginx adalah serangkaian solusi server web yang digunakan untuk melayani lalu lintas web. Nginx adalah singkatan dari "engine x",…
- Membuat Webserver Nginx Php-Fpm Mariadb Phpmyadmin… Membuat Webserver Nginx Php-Fpm Mariadb Phpmyadmin Pada Freebsd 1. Mengapa Membuat Webserver Nginx Php-fpm Mariadb Phpmyadmin Pada Freebsd FreeBSD adalah sebuah sistem operasi berbasis Unix yang innovatif, kepemimpinan komunitasnya, performanya…
- Cara Menggunakan Aplikasi Netflix Di Smartphone… Netflix adalah salah satu layanan streaming paling populer di dunia, dan dengan aplikasinya, Anda dapat menonton semua acara dan film favorit Anda saat bepergian. Tapi, ketika Anda jauh dari rumah,…
- Cara Membuat Load Balancing Web Server Nginx Cara Membuat Load Balancing Web Server Nginx Mengenal Load Balancing Pada Web Server Nginx Load balancing adalah suatu mekanisme baik yang secara manual maupun otomatis dapat dipakai untuk mendistribusikan beban…
- Solusi Utk 1 Web Muncul Nginx Solusi Utk 1 Web Muncul Nginx Apa Itu Nginx? Nginx adalah salah satu alat web server yangc hanampu mengatur beban web yang berat agar pengguna dapat menikmati kinerja yang optimal.…
- Cara Memanfaatkan Fitur Terbaru Aplikasi Spotify Apakah Anda pengguna Spotify? Jika demikian, Anda berada dalam untuk mengobati! Spotify baru - baru ini merilis pembaruan baru yang menghadirkan sejumlah fitur baru yang menarik untuk aplikasi mereka. Fitur…
- Change Document_Root Nginx From Html To Www Tulis Dengan Bahasa Yang Mudah Dimengerti. Change Document_Root Nginx Dari Html Ke Www Apa Itu Document_Root Document_Root adalah folder atau direktori yang menyimpan seluruh file dan folder yang ditampilkan ketika…
- Penjelasan Nginx Ip_Hash Round Robin Penjelasan Nginx Ip_Hash Round Robin Apa itu Nginx Ip_Hash Round Robin? Nginx IP_Hash Round Robin adalah metode penjadwalan traffic yang digunakan oleh Nginx untuk membagi traffic antara server web terkait.…
- Cara Mengubah Apache Menjadi Nginx Whm Cara Mengubah Apache Menjadi Nginx Whm Apa Yang Dimaksud Dengan Nginx Whm? Nginx WHM adalah sebuah layanan hosting web bertenaga yang menggunakan server Nginx sebagai server web. Server web ini…
- Konfigurasi Nginx Node Js Php Konfigurasi Nginx Node Js Php Apa Itu Nginx? Nginx adalah web server Web yang potensial dan berkembang. Ini adalah salah satu yang paling populer di dunia saat ini. Nginx merupakan…
- Konfigurasi Web Server Menggunakan Nginx Konfigurasi Web Server Menggunakan Nginx Web server adalah perangkat lunak yang digunakan untuk menyimpan, memproses, dan menyajikan halaman web ke pengguna melalui Internet. Saat ini, ada banyak pilihan web server…
- Ubuntu 18.04 Wordpress Nginx Ubuntu 18.04 Wordpress Nginx Apa Itu Ubuntu 18.04 ? Ubuntu 18.04 adalah versi terbaru dari Ubuntu, sebuah sistem operasi sumber terbuka yang dapat Anda gunakan di komputer Anda. Ubuntu 18.04…
- Cek Directory Nginx Di Centos Cek Directory Nginx Di Centos Apa Itu Nginx? Nginx adalah salah satu web server open source yang saat ini populer di web. Nginx secara khusus berfungsi sebagai webserver, reverse proxy,…
- Cara Menggunakan Aplikasi Netflix Di Smartphone… Apakah Anda penggemar Netflix yang suka menonton acara dan film favorit Anda saat bepergian? Jika ya, maka Anda perlu tahu cara menggunakan aplikasi Netflix di ponsel cerdas Anda dengan fitur…
- Panduan Lengkap Menggunakan Fitur Dual Sim Pada… Kini, banyak orang yang menggunakan smartphone untuk mengakses berbagai layanan dan aplikasi, termasuk juga menjalankan berbagai pekerjaan sehari-hari. Salah satu fitur yang sangat berguna yang tersedia pada smartphone adalah fitur…
- Cara Install Nginx Di Centos Cara Install Nginx Di Centos 1. Apa Itu Nginx? Nginx adalah sebuah web server yang dapat digunakan untuk menjalankan aplikasi web. Hal ini memberikan banyak fleksibilitas dan dapat berfungsi sebagai…
- Cara Masuk Ke Nginx Centos 7 Cara Masuk Ke Nginx Centos 7 Apa Itu Nginx? Nginx adalah salah satu web server yang populer dan mulai tumbuh di semua lingkungan web. Ini adalah lengkap web server dan…
- Spesifikasi Vps Untuk Install Nginx Spesifikasi VPS Untuk Install Nginx Apa itu VPS? Virtual Private Server (VPS) adalah metode virtualisasi yang memungkinkan sebuah layanan berbasis server untuk dimulai di sebuah atau lebih server berbagi, yang…
- Gke Nginx Ingress Chart.Yaml Gke Nginx Ingress Chart.Yaml: Memudahkan Konfigurasi Ingress di Kubernetes Kubernetes atau biasa disebut "K8s" adalah platform open-source yang digunakan untuk mengelola aplikasi secara otomatis pada wadah atau container. Salah satu…
- Dgitalocean Nginx React Assets Dokcer DigitalOcean Nginx React Assets Docker Pengenalan digitalocean Nginx React Dan Assets Docker DigitalOcean merupakan salah satu penyedia layanan web hosting terbesar di dunia yang dilengkapi pula dengan virtual private server,…