Difference between revisions of "Testing Your Web Site Before Changing DNS"
m (→Windows PC (Windows 95 / 98 / Me / NT / 2000 / XP / 2003 / Vista / 7/ 8 /10 )) |
m (→Introduction) |
||
Line 2: | Line 2: | ||
When migrating your site to a new server, you want to test your site before updating the DNS to point to the new server. To do this you can use your computer's '''hosts''' file to force your computer to visit the new server when visiting your domain name. | When migrating your site to a new server, you want to test your site before updating the DNS to point to the new server. To do this you can use your computer's '''hosts''' file to force your computer to visit the new server when visiting your domain name. | ||
===Introduction=== | ===Introduction=== | ||
− | Your computer's '''hosts''' file is a local repository for resolving a domain name to an IP | + | Your computer's '''hosts''' file is a local repository for resolving a domain name to an IP. The '''hosts''' file essentially acts as a custom configuration for you only. After we help you configure it, it will sit between your computer and the Internet and override what is currently set up on the Internet with the custom configuration you have in said file. This is why you can access your website before DNS has propagated, or even before DNS has been changed at all. |
+ | |||
===Example=== | ===Example=== | ||
Below is example from a Windows hosts file that shows ''google.com'' and ''www.google.com'' pointing to a different IP address than what is reported by a DNS lookup. | Below is example from a Windows hosts file that shows ''google.com'' and ''www.google.com'' pointing to a different IP address than what is reported by a DNS lookup. |
Latest revision as of 15:58, 13 May 2019
Contents
Using Your Computer's Hosts File to Test Your Web Site
When migrating your site to a new server, you want to test your site before updating the DNS to point to the new server. To do this you can use your computer's hosts file to force your computer to visit the new server when visiting your domain name.
Introduction
Your computer's hosts file is a local repository for resolving a domain name to an IP. The hosts file essentially acts as a custom configuration for you only. After we help you configure it, it will sit between your computer and the Internet and override what is currently set up on the Internet with the custom configuration you have in said file. This is why you can access your website before DNS has propagated, or even before DNS has been changed at all.
Example
Below is example from a Windows hosts file that shows google.com and www.google.com pointing to a different IP address than what is reported by a DNS lookup.
# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 192.168.1.204 google.com 192.168.1.204 www.google.com
How to Edit the Hosts File
Windows PC (Windows 95 / 98 / Me / NT / 2000 / XP / 2003 / Vista / 7/ 8 /10 )
- Open Notepad as Administrator:
- Click the Start menu, open All Programs --> Accessories
- Right-click Notepad and click Run as Administrator
- Windows might ask if you want to let Notepad have administrator privileges, you'll click on "Yes".
- In Notepad click File --> Open and find the hosts file at the appropriate location:
- On the last line add your entry as shown below then save and close Notepad. This example assumes we want to point domainname.com to 0.0.0.0.
- If you get an error when you go to save the file, you might need to temporarily disable any Anti-Virus running while you make this change. (Normally you don't want anyone or anything modifying this file.)
- Where you will replace "0.0.0.0" with the IP Address of your site in our system. The IP Address that you need to use can be found in your cPanel, WCP, or New Account Information email.
0.0.0.0 domainname.com
Mac OS
- Open a finder window and open your Applications folder
- Open the Utilities folder
- Locate the Terminal app and double-click it
- When the terminal opens, enter this command:
- Mac OS 10.6 and higher:
sudo nano /etc/hosts
- Mac OS 10.5 and below:
sudo nano /private/etc/hosts
- Mac OS 10.6 and higher:
- Enter your Mac user's password when prompted
- On the last line add your entry as shown below. This example assumes we want to point domainname.com to 0.0.0.0.
- Where you will replace "0.0.0.0" with the IP Address of your site in our system. The IP Address that you need to use can be found in your cPanel, WCP, or New Account Information email.
0.0.0.0 domainname.com
- Press ctrl-x, then press y when prompted to save your changes
Linux
- SSH into your console or open your terminal if you run a GUI on your Linux machine.
- Enter this command:
sudo nano /etc/hosts
- Enter your root password when prompted
- On the last line add your entry as shown below. This example assumes we want to point domainname.com to 0.0.0.0.
- Where you will replace "0.0.0.0" with the IP Address of your site in our system. The IP Address that you need to use can be found in your cPanel, WCP, or New Account Information email.
0.0.0.0 domainname.com
- Press ctrl-x, then press y when prompted to save your changes
Note: If you plan to test with the www version of your domain name, you must add an entry for the www version of your domain to the hosts file.
You may also need to flush your computer's DNS resolver cache after making these changes too.