2
1
I have an intranet (inside the network) website, but it is somewhat of a pain. First of all, this is a home network, if that helps anyone. I have a computer running Apache web server with PHP, and I want to point 3 URLs on the local network to it. I have had some success, but it isn't always dependable. For DNS and DHCP I have a Thompson Speedtouch ST546 v6 DSL router.
Edit: I need it for intranet websites, not just file hosting, as I do quite a bit with CMSs.
Rewrite for clarity: I have a computer with three subdomains on the local network pointing to IP address 10.0.0.2, abp.bhc.com
, wiki.bhc.com
, and server.bhc.com
, along with the webserver's personal dns name. I use the SpeedTouch for the DNS, and have complete control over it. It usually works, after I fiddle with it for an hour.
My question is whether there is a more elegant solution than manually adding the domain each time I need another one. It usually seems to work, though.
Here is my current VH file:
NameVirtualHost 10.0.0.2
<VirtualHost 10.0.0.2>
ServerName abp.bhc.com
DocumentRoot "htdocs/abp"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName server.bhc.com
DocumentRoot "htdocs/server"
</VirtualHost>
<VirtualHost 10.0.0.2>
ServerName wiki.bhc.com
DocumentRoot "htdocs/wiki"
Alias /wiki htdocs/wiki/wbhc/index.php
</VirtualHost>
Duh, I figured out my immediate problem. The IP Address was set wrong, apparantly because I recently got a new LAN adapter. My question about whether there is a better solution still stands.
What type of URLs - ones you can use on your internal network or public ones for the world at large? – Linker3000 – 2011-01-22T16:58:43.913
1@ArlenBeiler: It's unclear what you have tried and what the exact problem is. What OS do you run? – Tamara Wijsman – 2011-01-22T17:05:49.683
Just on the local network. – Arlen Beiler – 2011-01-22T17:19:52.230
@ArlenBeiler: It's still confusing. Is your rewrite the current configuration or is it how you want to have things? Can you give an examples with IP addresses to clarify what the domains are (supposed to) point at? – Tamara Wijsman – 2011-01-22T18:13:20.677
"I have a computer with three subdomains on the local network pointing to IP address 10.0.0.2", how is that computer (the server?) pointing to that IP addreses? By a DNS server, by Hosts file or by VH file? Your other computers are not going to see it you only configure that computer, as they are set to request the router for DNS information which would probably forward the request to your ISP DNS... – Tamara Wijsman – 2011-01-22T18:32:42.727
@ArlenBeiler: There doesn't exist any other solution to point 3 URLs on the local network to your server; you either configure it client-wise in the Hosts file or configure a DNS server that contains the address records. In either way, you will need to point the clients to your server (or your router if you can set address records there)... – Tamara Wijsman – 2011-01-22T19:02:57.993
I know about all that and everything. I want to know if there is a better way than Telneting into the speedtouch and adding the subdomain like that. Is there a good DNS server that I can install on my computer that would do the trick? Or is this the best way? In other words, I have it working, but is there a better way? – Arlen Beiler – 2011-01-22T19:09:28.673
@ArlenBeiler: BIND is the De Facto Standard DNS, you could configure the address records there and set it to forward any unrecognized DNS requests to your router. Then, you could configure your server as the Primary DNS and your router as the Secondary DNS on the clients. This way, you only need to change the configuration on the server, instead of using telnet towards the router. But it's up to you if you want to spend the effort getting BIND working or one of the alternatives...
– Tamara Wijsman – 2011-01-22T19:16:47.913@ArlenBeiler: You might find questions that help you on our sister site ServerFault, or get help regarding setting up BIND (or an alternative).
– Tamara Wijsman – 2011-01-22T19:18:02.793Yeah, you've got a lot of similar answers at around the same time. I would suggest picking the most informative one... – Tamara Wijsman – 2011-01-23T19:34:56.860
If you'd just put your above comment in an answer, that is the one I'd accept. – Arlen Beiler – 2011-01-24T12:46:13.707