apachenetwork-programmingdnswebservernetwork-protocols

How to configure Apache WebServer to be accessed by public domain (or static IP) I have?


I am trying to setup a web-server at home on PC.

I have an Static IP address (say 1.2.3.4 or Domain XYZ[dot]com), which I have configured on my router. When I try to access, XYZ[dot]com or "1.2.3.4", it opens my routers login page.

On the other hand, Apache Server, installed on the PC, works fine. when I write localhost/index.html or 127.0.0.1/index.html - it opens that page.

QUESTION

EXPECTED SOLUTION


Solution

  • The router's login page is usually accessed via a private IP. The router's admin interface shouldn't be made available to the Public Internet.

    What you need to do is:

    As for the http://XYZ[dot]com part you need to setup that domain pointing to your public IP with a com. DNS registrar and configure an apache virtual host for that domain (http://httpd.apache.org/docs/2.2/vhosts/)