Steve Tickle <steve.tickle [at] softhome.net> writes:
> Morning all,
>
> I now have access to a Debian box (3.0r1) which is destined to be a
> webserver. I've never meddled too much with apache in the past so we
> could be in for some fun here. Currently, I'm exploring what needs to
> be done to set up sub-domains eg something.domain.com,
> somethingelse.domain.com.
Apache 1.3 or 2.0?
In any case, you're looking for the "Virtual Host" directives.
Something like:
<VirtualHost *>
ServerName something.domain.com
DocumentRoot /var/www/something.domain.com/
....
</VirtualHost>
<VirtualHost *>
ServerName somethingelse.domain.com
DocumentRoot /var/www/somethingelse.domain.com/
....
</VirtualHost>
(Debian's apache2 configuration splits the separate virtual hosts into
their own files, I suspect other distributions do as well)
> To date, I haven't discovered any coverage of this in the apache docs
> so I would appreciate it if someone could point me in the right
> direction.
> I'm also a bit of a numpty when it comes to DNS matters, so what would
> be necessary (if anything) to ensure requests for *.domain.com get to
> the right place.
You're doing your own DNS?
When you register your domain name, you'll have to provide addresses
of (at least) two DNS servers. Make sure those point to your
primary/secondary DNS. There's a number of places that provide free
secondary DNS, (if you don't have a second server) I use twisted4life:
http://www.twisted4life.com/index.php
Setting up DNS is a little... weird. Probably I'd suggest using
BIND9 (yeah yeah yeah, Bind has more security flaws, but it's no
longer the stinking cesspit of security failures it once was, and is
easier to use/more flexible than most others).
You'll want to add to /etc/bind/named.conf.local something like:
zone "domain.com" {
type master;
allow-query { any; };
file "/etc/bind/db.domain";
};
and then create a "zone file" for domain.com and put it in
/etc/bind/db.domain, with data something like:
$TTL 43200
@ IN SOA ns.domain.com. hostmaster.domain.com. (
2003060601 ; serial
8H ; refresh (seconds)
2H ; retry (seconds)
4W ; expire
1D ) ;minimum
NS ns
NS ns1.twisted4life.com.
MX 10 ns
ns A xxx.xxx.xxx.xxx
www CNAME ns
somethingelse CNAME ns
(Really, you should read the docs, but hey :)
--
Eric E. Moore
Attachment:
pgp00001.pgp
Description: PGP signature