Server – Resolving ‘Could Not Resolve Host’ Error for Local Webpage

Apache2server

This is exactly what I have set up right now:

cd /var/www
mkdir -p test
cd /var/www/test
sudo nano index.html
cd /etc/apache2/sites-available
sudo nano test.conf
<VirtualHost *:80>
    ServerName localhost223.com
    DocumentRoot /var/www/test
</VirtualHost>
$sudo a2ensite test.conf
$sudo service apache2 reload

I can access my page like this:file:///var/www/test/index.html in web browser.

<html>
    <h1>
         here
    </h1>
</html>

But I cannot do access: http://localhost223.com

I get the error: Could not resolve host

How to resolve this issue?

Best Answer

As @George said, while there is no FQDN that points to your server's IP, you need to bind the domain name with the loopback interface - 127.0.0.1, through the next line in the /etc/hosts file:

127.0.0.1 localhost223.com

Then edit /etc/apache2/sites-available/test.conf in this way:

<VirtualHost *:80>

        ServerName localhost223.com
        DocumentRoot /var/www/test

        <Directory /var/www/test>
                Options None FollowSymLinks
                # Enable .htaccess Overrides:
                AllowOverride All
                DirectoryIndex index.html index.php
                Order allow,deny
                Allow from all
                Require all granted
        </Directory>

</VirtualHost>

Don't forgot to sudo a2ensite test.conf, then restart the web server:

  • Ubuntu 14.04: sudo service apache2 restart

  • Ubuntu 16.04: sudo systemctl restart apache2.service

Try to access your page through the browser.

Related Question