Projelerinizi lokalde yayınlamak için çalıştırdığınız HTTP servisinde özellikle bir IP adresi belirtilmez ise 127.0.0.1 IP adresi seçilir.
Örneğin Django projenizi test etmek için aşağıdaki komutu çalıştırdığınızda default olarak 127.0.0.1:8000 üzerinden yayına başlar.
python3.6 manage.py runserver
Özel IP adresi ve Port tanımlamak için
python3.6 manage.py runserver 0.0.0.0:8000
Peki, 0.0.0.0 ile 127.0.0.1 fark nedir?
0.0.0.0 ile tanımlanan bir servis aygıttaki tüm IP adreslerini dinlemeye başlar.
Örneğin: bilgisayarınızda Docker, VM sanallaştırma, özel VPN ağı vs. var ise 0.0.0.0 yazıldığında tüm IP adreslerinden ulaşım sağlanabilir.
http://192.168.0.35:8000 yazınca da http://127.0.0.1:8000 yazıncada servise ulaşmış olursunuz.
Ayrıca; lokalde ki projenizi 0.0.0.0:8000 ile başlatırsanız aynı ağdaki diğer bilgisayar, tablet ve cep telefonları ile de bağlanabilirler.
Örneğin bilgisayarınızın IP adresi 192.168.0.35 ile cep telefonunuzdan http://192.168.0.35:8000 yazarsanız projeyi test edebileceksiniz.
Linux
hakkında diğer konular