Teste 2 hjemmesider lokalt

Tags:    apache

Nu hvor jeg har 2 domainnavne, altså 2 hjemmesider hvordan gør jeg så når jeg skal teste dette lokalt ?

Jeg bruger http://localhost/ men skal jeg så ændre i Apaches httpd.conf fil hver gang jeg skal skifte mellem og teste den ene hjemmeside og den anden hjemmeside lokalt ?

Hvordan tester i 2 hjemmesider lokalt ?



5 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 12 karma
Sorter efter stemmer Sorter efter dato
Sæt httpd.conf til to forskellige domæner. Det kan være web1.local og web2.local. I httpd.conf står hvordan du laver flere virtualhost. Du kan også lave det som enkelte *.conf filer i apaches sites-available folder og bruge a2ensite for at aktivere hvert site.

I OS'ets hosts fil kan du sætte OS'ets DNS service til at lytte på web1.local og web2.local og dirigere dette til 127.0.0.1

Din hosts fil findes i /Windows/System32/drivers/etc/hosts (win) eller /etc/hosts (linux/mac)



Skal jeg skrive sådan her i httpd.conf og genstarte apache også besøge http://dummy-host.localhost og http://dummy-host2.localhost med browseren ?

Fold kodeboks ind/udKode 


Hvis jeg kører httpd -S så får jeg dette :
Fold kodeboks ind/udKode 


Men i browseren står der bare at serveren ikke blev fundet.



Indlæg senest redigeret d. 30.12.2012 16:11 af Bruger #13010
Har du husket at ændre din hosts fil som Michael skriver? Det er præcis den samme teknik han beskriver som man også bruger ved IIS opsætning, når man vil have flere hostnames tilknyttet.



Indlæg senest redigeret d. 30.12.2012 17:35 af Bruger #6559
Som Martin er inde på, så skal hosts-filen også tilpasses. Jeg har tidl. beskrevet hvor denne fil ligger.

Du skal samtidig se på hvad du har brugt som ServerName:

dummy-host.localhost

og

dummy-host2.localhost

Disse to addresser skal du benytte i din browser. Du kan kun bruge www foran ved dummy-host.localhost , da det er eneste domæne dette er specificeret ved dummy-host.localhost





Ok jeg troede det med host filen var en alternativ måde at gøre det på.

Kan jeg gøre det uden at skulle ændre i host filen ?

Nu har jeg vist fået det til at virke.

Der skal åbenbart også tilføjes endnu en <directory>

Fold kodeboks ind/udKode 


Ellers gav den forbidden i browseren.

Også lige et ekstra spørgsmål.

Jeg får denne her fejl som jeg ser i logfiler :
Fold kodeboks ind/udKode 

Og det er når jeg bruger localhost som servername.
Må man ikke bruger localhost eller hvorfor får jeg den besked ?
Jeg skriver jo localhost i browseren så regner med det er det som serveren skal hedde.



t