Avatar billede dadane Novice
08. september 2004 - 12:10 Der er 8 kommentarer og
1 løsning

Flere subdomæner

Jeg har en testserver på min lokale maskine. Jeg forsøger mig med flere subdomæner, - men det virker ikke.

Nederst i min httpd.conf fil har jeg:

<VirtualHost *>
    ServerName localhost
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/
    ErrorLog logs/general_error_log
    CustomLog logs/general_access_log common
</VirtualHost>

<VirtualHost *>
    ServerName www.mydomain.dk
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/hot
    ErrorLog logs/mydom_error_log
    CustomLog logs/mydom_access_log common
</VirtualHost>

Jeg har i min hosts fil (windows/system32/drivers/etc) skrevet

www.mydomain.dk 127.0.0.1

Den svarer også fint på såvel 127.0.0.1 som localhost og www.mydomain.dk.

MEN den svarer som den øverste af de to virtuelle servere ligegyldigt hvad. Og bytter jeg dem om (altså:

<VirtualHost *>
    ServerName www.mydomain.dk
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/hot
    ErrorLog logs/mydom_error_log
    CustomLog logs/mydom_access_log common
</VirtualHost>

<VirtualHost *>
    ServerName localhost
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/
    ErrorLog logs/general_error_log
    CustomLog logs/general_access_log common
</VirtualHost>

). Så svarer den med den anden. Den der så er øverst denne gang.

Altid den første! Hvorfor?
Avatar billede erikjacobsen Ekspert
08. september 2004 - 12:52 #1
Og du har fjernet # foran:

NameVirtualHost *
Avatar billede dadane Novice
08. september 2004 - 14:52 #2
Ja!
Ovenstående er copy-pasted direkte fra min httpd.conf fil
Avatar billede sukos Juniormester
08. september 2004 - 19:10 #3
Og hvad er "ServerName" sat til længere oppe i din conf?
Prøv at sætte den til din ip adresse
Avatar billede morteeart Nybegynder
08. september 2004 - 19:13 #4
windows ?

så tag et kig i \WINDOWS\system32\drivers\etc\hosts
Avatar billede morteeart Nybegynder
08. september 2004 - 19:13 #5
ups, den overså jeg lige .. sorry
Avatar billede dadane Novice
08. september 2004 - 23:06 #6
sukos: Den stod til noget helt 3, - men jeg har ændret den til 127.0.0.1 og restartet serveren. - Uden at det har gjort nogen ændring.
Avatar billede alleykat Nybegynder
09. september 2004 - 07:09 #7
Først og fremmest; med den indstilling i din hosts-fil tror jeg altid de 2 vil pege samme sted hen (127.0.0.1) og dermed altid pege på den 1ste, lige meget hvad.

I din hostsfil, ændr det til:

mydomain.dk 127.0.0.1

Mht. Apachesetuppen...
Jeg tror den er bundet sammen et andet sted, min indeholder en Listen: 80 og jeg kunne ikke få det til at virke med andet end (med dit exempel):

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName localhost
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/
    ErrorLog logs/general_error_log
    CustomLog logs/general_access_log common
    ServerAlias mydomain.dk
</VirtualHost>

<VirtualHost *:80>
    ServerName www.mydomain.dk
    ServerAdmin webmaster@mymodain.dk
    DocumentRoot C:/apache/Apache/htdocs/hot
    ErrorLog logs/mydom_error_log
    CustomLog logs/mydom_access_log common
    ServerAlias www.mydomain.dk *.mydomain.dk
</VirtualHost>

(ok er ikke 100% sikker på effekten på localhost (pga. HOSTS), men det burde virke udefra)
Avatar billede dadane Novice
09. september 2004 - 08:21 #8
Øh, hvad er det lige forskellen er?

Er det den NameVirtualHost?

Anyhow. Det virker nu. Så mange tak!
Avatar billede alleykat Nybegynder
09. september 2004 - 10:11 #9
Tror det vigtigste er dét med :port på en Windows, ved ikke hvorfor. Men du er velkommen :) tfp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester