Untuk membuat website What’s My IP Address sederhana, cukup menggunakan nginx. Cara ini jauh lebih mudah dibandingkan menggunakan PHP seperti disitus ip.jaranguda.com
Buat satu server block, atau gunakan server block yang sudah ada. Contohnya seperti dibawah ini
server { listen 80; server_name jaranguda.com; location / { add_header Content-Type text/plain; return 200 "$remote_addr"; } }
setiap user mengunjungi domain
, langsung akan ditampilkan IP addressnya. Bila anda lebih memilih sub-direktori, anggap domain/ipku
, tinggal diubah bagian location menjadi
server { listen 80; server_name jaranguda.com; location /ipku { add_header Content-Type text/plain; return 200 "$remote_addr"; } }
add_header Content-Type text/plain
harus ada, kalo tidak dari CLI (WGET,CURL) bisa mengaksesnya, tetapi dari browser langsung di download. Karena langsung di handle oleh Nginx dan static jadi tidak perlu khawatir masalah server anda overload karenanya.