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.

Leave a comment

Your email address will not be published. Required fields are marked *