Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is xip io needed when I can access the IP directly?

Tags:

dns

xip.io

xip.io welcome screens says this :

10.0.0.1.xip.io resolves to 10.0.0.1

Why do we need to go through xip io when I can directly use the IP?

Is it used to access servers by domain name instead of IP?

like image 858
user6317694 Avatar asked May 11 '16 00:05

user6317694


People also ask

What is XIP io?

Xip.io is a wildcard DNS service that makes it drop-dead simple to set up a network and connect any device to your local test site. Internet Expert Debunks Cybersecurity Myths.

What is Sslip io?

sslip.io is a DNS (Domain Name System) service that, when queried with a hostname with an embedded IP address, returns that IP address. It was inspired by xip.io, which was created by Sam Stephenson.


1 Answers

The main use case is when your application needs to support multiple subdomains.

Take for example these production subdomains:

  • www.example.com
  • admin.example.com
  • members.example.com

Or you can consider a multi-tenant application where each account gets its own custom subdomain:

  • mycompany.example.com
  • anotherguy.example.com

So it's easy enough to setup a production environment to serve this requests.

But without a service like xip.io for your development environment, you cannot put a subdomain in front of an IP address to route your request appropriately.

To get around this, you can access your application through a subdomain like this through xip.io:

http://mycompany.10.0.0.1.xip.io/ 

As xip.io states, this then works flawlessly if you're trying to access the application from other machines on your local network, be they smartphones, tablets, other OSes within VMs, etc.

like image 156
Chris Peters Avatar answered Oct 02 '22 05:10

Chris Peters