förstår inte varför alla måste köra allt i httpd.conf filen för apache.
Det enklaste är att köra ställa in alla saker för sin huvud domän i httpd.conf och sen köra en Include på sina vhostar.
Så fort man har fått sin WWW server så man vill ha det så skapar man en vhost fil och kör allt där ifrån.
ex :
då jag har 3st domäner pekade till mig så kör jag den som är viktigast i httpd.conf och resten i en fil som heter vhost.conf.
Och längst ner i httpd.conf skriver man : Include /etc/apache/vhost.conf <<< sökvägen till sin conf fil.
där i skriver man alla vhostar man vill andvända, då jag har 3st domäner pekade till mig så kan jag skapa hur många subbar osv till mina/våra domäner.
som ex: jag har anka.se som domän och kalle.anka.se , joakim.anka.se, fnatte.anka.se, kajsa.anka.se pekade som subbar till min domän anka.se.
steg 1 : skriver in sökvägen till kalle.anka.se i vhost.conf filen som så här :
/etc/apache/vhost/kalle.anka.se.conf osv...... fortsätt att skapa sökvägar till resten av dina subbar ( subdomains ).
steg 2 : skapa en fil som heter kalle.anka.se.conf i katalogen vhost i apache ( /etc/apache/vhost/kalle.anka.se.conf ) #> touch kalle.anka.se.conf
steg 3 : editera din kalle.anka.se.conf fil i /etc/apache/vhost/
#>vi kalle.anka.se.conf
klistra in denna text :
###########################################
########Created from a shell script 2004.12.23###########
###########code by : reed [at] f00 [dot] se ############
###########################################
########### Vhost för: kalle.anka.se ################
###########################################
NameVirtualHost kalle.anka.se:80
<VirtualHost kalle.anka.se:80>
ServerName kalle.anka.se
ServerAlias www.kalle.anka.se
ServerAdmin webmaster@kalle.anka .se
DocumentRoot /home/kalle/www-root
###########################################
############## log filer ####################
###########################################
#TransferLog /home/kalle/logs/access.log
#ErrorLog /home/kalle/logs/error.log
CustomLog /home/kalle/logs/combined.log combined
###########################################
############## options for dirs #################
###########################################
<Directory /home/kalle/www-root>
AllowOverride FileInfo AuthConfig Limit Indexes
</Directory>
Options +Indexes +SymLinksIfOwnerMatch +Includes -ExecCGI
DirectoryIndex index.php index.htm index.html
###########################################
############## Script dirs ##################
###########################################
ScriptAlias /cgi-common/ /usr/lib/cgi-bin/
ScriptAlias /cgi-bin/ /home/kalle/cgi-bin/
AddHandler server-parsed .shtml .html .htm
AddHandler cgi-script .cgi .pl
</VirtualHost>
##### copyright @ 2004 - reed [at] f00 [dot] se #######
Du får editer sökvägarna och skapa de kataloger som saknas, och kör chmod 710 på cgi-bin och cgi-common om du skall köra script. cgi-common brukar debian installera sin script via apt-get
skall du inte andvända script osv..... kommentera bort de sista raderna så här :
#ScriptAlias /cgi-common/ /usr/lib/cgi-bin/
#ScriptAlias /cgi-bin/ /home/kalle/cgi-bin/
#AddHandler server-parsed .shtml .html .htm
#AddHandler cgi-script .cgi .pl
Sen om du vill editera eftersom för varje subb så skall det göras i dina vhost filer och inte i din httpd.conf fil.
Något många glömmer är att man kan inte skapa en subb utan att ha en A-Record pekad till sig, 1 A-Record för varje subb.
Sen är det bara till att skapa likadana filer för sina subbar och inkludera dem i vhost.conf filen.
och starta om apache så skall allt fungera.