i'm trying to add a new domain to my server which is running debian and apache2. How exactly should i go about adding the domain? Through the sites-enabled/available? and if so how do i do it
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
In Debian virtual hosts are enabled by default, so after you have configured your dns drop a file named as you like (e.g. site.example.org) in /etc/apache2/sites-available with this content
# This tell apache to enable this vhost for all ports <VirtualHost *> # These two are the only mandatory params for a vhost ServerName your.dns.name # dns name for this vhost DocumentRoot /your/document/root # document root for this vhost # Optional, allow override in .htaccess files <Directory /your/document/root> Options FollowSymLinks AllowOverride All </Directory> # optional, log accesses and errors to a different file ErrorLog /var/log/apache2/your-name-error.log CustomLog /var/log/apache2/your-name-access.log combined </VirtualHost>
Then as root run the command
a2ensite site.example.org (the file name) and reload apache with
/etc/init.d/apache2 reload as suggested by previous command. That's it.
If something goes wrong review your config with
apache2ctl -t for syntax check and with
apache2ctl -s for virtual host configuration.