Hi, I am quite familiar with hosting multiple domains on a single server using apache virtual hosts. I rent a web server and am running 16 domains (currently) for myself, family and friends. Now I need to host some internal only websites for my employer (employees get free wifi in the cafeteria) to pass on information to the employees. I have setup a virtual debian 10 server with apache installed. I have a PC functioning as a router (192.168.1.1/24) using the x86 version of DD-WRT, and have added the various hostnames to DNSMasq (i.e. I can now nslookup “daily”, “jobs”, “deals” and they all resolve to the same ip 192.168.250.1-as
long as I put a dot after e.g. daily., or jobs.) Using the default 000-default.conf file included in sites-available and sites-enabled as-is, I am able to reach my webserver using any of those names, and see my current index.html file. I have tried to modify the conf file as follows. (I removed all the commented out lines) <VirtualHost jobs:80> ServerAdmin webmaster@localhost DocumentRoot /var/www/html </VirtualHost> <VirtualHost daily:80> ServerName daily ServerAlias www.daily DocumentRoot /var/www/html/daily </VirtualHost> <VirtualHost deals:80> ServerName deals ServerAlias www.deals DocumentRoot /var/www/html/deals </VirtualHost> I know this would work if I was trying to go to say
http://today.jobs or http://monthly.deals i.e. using a TLD and hosting from the internet Ultimately I would like a separate webpage for each name i.e.
http://jobs, http://daily,
http://deals I know I can accomplish this if I set up a webserver for each name, but that seems like a waste. All the internet searches show me how to do this with internet facing TLD’s. Is it even possible to do this internally? Do I need to create a dummy domain? Any help will be greatly appreciated. |