By 2 weeks I looking for the answer to a problem and still have not found an answer.I have two physical servers and a single external IP 122.122.122.122 :Server 1 - 192.168.0.1 and Server 2 - 192.168.0.2From 1 server runs the site test.comOn the second server I attempt to run the site abc.com, only fail to make it public.On both servers I have installed xampp 1.7.4.when I access abc.abc.com I get this error:

Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request.Please contact the server administrator, postmaster@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.More information about this error may be available in the server error log.Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

in xampp/apache/logs/error.log I get this message:[warn] proxy: No protocol handler was valid for the URL /. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.[warn] proxy: No protocol handler was valid for the URL /error/HTTP_INTERNAL_SERVER_ERROR.html.var. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

As Port 80 is the default Port for HTTP, you may ommit the Port in URL, so clients may simply enter http://122.122.122.122 in order to reach Server 1. But for the Server 2, the Port 81 MUST be specified in any case.

Thats all, no need for virtual hosts. You need virtual hosts only if you wanna run two domains on ONE server (what is not the case, as you have to real different Servers).

As mentioned before, XAMPP is not meant for production use but only for developers in a development environment. The way XAMPP is configured is to be open as possible and allowing the developer anything he/she wants. For development environments this is great but in a production environment it could be fatal. Here a list of missing security in XAMPP:

If (and only if) you are a well educated Apache Administrator, you might use Xampp for Online Servers. But obviously you have no idea about configuring Apache, even not the most basic skills. You should not run a public server with Xampp but without any skill.