<VirtualHost *:80>
DocumentRoot "/Users/mats/Sites/ayianapa.nu_eng"
ServerName eng
<Directory "/Users/mats/Sites/ayianapa.nu_eng">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Men sajten som jag inte får att fungera ser ut såhär:
<VirtualHost *:80>
DocumentRoot "/Users/mats/Sites/barskola2"
ServerName barten
<Directory "/Users/mats/Sites/barskola2">
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Errorkoden blir: Safari can’t open the page “http://barten/” because it can’t find the server “barten”.
Jag har stratat om Apache och datorn utan resultat. Vad kan det va för fel jag gör?
Något måste du ha gjort för hur ska annars webbläsaren veta att de olika namnen går till just din dator?
Webbläsaren frågar ju inte den lokala webbservern om den känner till namnen, det andra namnet du använder, är det datorns namn?
1. måste jag lägga ala sajter i www katalogen då med eller hur skriver jag in det i Netinfo Manager?
2. Om sajten bara ska fungera lokalt så ska jag väl bara använda localhost och inget annat?
3. Och sen ska det stå kvar som det gör i httpd.conf med virtual host?
(bart) är bara nick precis som jag kallar den första sajten (ayia) (ServerName ayia) så http://ayia/ och http://eng/ för att komma till /Users/mats/Sites/ayianapa.nu_eng
Och varför det funkar med dom men inte bart är en gåta då??
1. måste jag lägga ala sajter i www katalogen då med eller hur skriver jag in det i Netinfo Manager?
2. Om sajten bara ska fungera lokalt så ska jag väl bara använda localhost och inget annat?
3. Och sen ska det stå kvar som det gör i httpd.conf med virtual host?
(bart) är bara nick precis som jag kallar den första sajten (ayia) (ServerName ayia) så http://ayia/ och http://eng/ för att komma till /Users/mats/Sites/ayianapa.nu_eng
Och varför det funkar med dom men inte bart är en gåta då??
Så här gör jag med lokala sajter, och jag tror att det är så man "ska" göra:
1. i private/etc/httpd/httpd.config lägger du till din sajt längst ner i dokumentet bland andra virtuella värdar så här:
Du kan lägga den var du vill. Behöver inte vara i "Sites". Jag har flera direkt i min hemmakatalog t.ex.: DocumentRoot /Users/användarnamn/folderns_namn
Jag förstår inte riktigt varför du lagt in den andra koden (Directory) mellan VirtualHost-taggarna. De behövs ju inte där eftersom sajten är lokal. Om du vill fibbla med specialare till en sajt, så kan du ju i så fall göra det med htaccess. Jag misstänker att det är just dessa tillägg du gjort som gör att du inte kan kolla sajten.
2. Följ sedan instruktionerna på de sidor som jag och The_Hulk länkat till och lägg in sajten på Netinfo Manager. Du ska alltså konfigurera BÅDE den OCH httpd.config.
3. Starta om datorn (eller om det räcker med att bara starta om Apache). Nu ska du få fram sajten genom att skriva "http://namn_jag_vill_använda_som_URL" i webbläsarens adressfönster.
EDIT: Skälet till att en sajt funkar men inte en annan kanske kan vara hur du en gång navigerat till den som funkar. Du kanske från början gick till http://127.0.0.1/~användarnamn/ och in i mappen med den sajten, och sen har kanske webbläsaren kvar URL:en i minnet och förkortar den... typ nåt sånt. Men med din nya sajt kanske du försöker accessa direkt utan att gå via http://127.0.0.1/~användarnamn/, och webbläsaren har då inge minne av adressen... (avdelning för långsökta svar......)