How to Modify Your Hosts File

This element (ia-generated) isn't supported, or may require an update to be displayed. You can try to refresh the app.

Overview

Your hosting provider may offer you a temporary URL in the http://IP/~username format (where IP represents the server’s IP address and username represents the cPanel account name) to access your website. This is useful, for example, if you migrate your website to a new server and want to test the site before you point the DNS records to it.
However, some sites will not work with a temporary URL. For those sites, you can configure your workstation with the server’s IP address. To do this, modify your workstation’s /etc/hosts file to use the server’s domain name and IP address.
This document explains how to modify your workstation’s /etc/hosts file.
Note:
Hosting providers can use the WHM’s  Apache mod_userdir Tweak  interface (WHM » Home » Security Center » Apache mod_userdir Tweak) to offer their customers a temporary URL.

Modify the hosts file

The following methods allow you to modify your workstation’s /etc/hosts file.
Important:
Your workstation’s operating system will not remove your changes to the /etc/hosts file. If you want the domain that you added to use public DNS entries, you must manually remove the domain name and IP address in the /etc/hosts file.

macOS® and Linux®

To modify your /etc/hosts file if your workstation runs macOS or a Linux distribution, perform the following steps:
    .1On your workstation, open the /etc/hosts file with your preferred text editor.
    .2Add the server’s IP address and domain name under the last entry in the file, for example:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.20 example.com
1.2.3.4 username.example.com
Note:In this example, 1.2.3.4 represents the server’s IP address, and username.example.com represents the domain name.
    .3Save your changes.
    .4Reload your browser for the changes to take effect.

Microsoft Windows®

To modify the /etc/hosts file on a Windows workstation, perform the following steps:
    .1Open the Start menu.
  • If you run Windows 8 or Windows 10, type Win+X on the keyboard or click the Windows icon in the lower-left corner of your desktop interface.
  • If you run Windows 7 or Windows Vista®, click Start.
    .2Enter Notepad in the search text box.
    .3Right-click Notepad and select Run as Administrator.
    .4In Notepad, open the following file:
C:\Windows\System32\Drivers\etc\hosts
    .5Add the destination server’s IP address and domain name under the latest entry in the file, for example:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.0.20 example.com
1.2.3.4 username.example.com
Note:In this example, 1.2.3.4 represents the destination server’s IP address, and username.example.com represents the domain name.
    .6Save your changes.
    .7Reload your browser for the changes to take effect.