Avatar billede dakiller Nybegynder
06. juli 2001 - 00:10 Der er 9 kommentarer

Apache NameVirtualHost

Jeg har sat min Apache server (Linux) op med 3 virtuelle hosts.
Mit problem er at efter nogle få reloads begynder host 2 og host3 at pege på indholdet af host1, og det sker gradvist. Først er det kun html, og ingen billeder, og så bliver det det hele, altså som om man brugte host1 istedet.

Fra min httpd.conf:

NameVirtualHost 192.168.1.3

<VirtualHost 192.168.1.3>
    ServerAdmin    sumo@dakiller.dhs.org
    DocumentRoot /usr/local/httpd/htdocs/kwsp
    ServerName    www.kwsp.dk   
    ErrorLog /var/log/httpd/www.kwsp.dk-error_log
    CustomLog /var/log/httpd/www.kwsp.dk-access_log common
</VirtualHost>
<VirtualHost 192.168.1.3>
    ServerAdmin    sumo@dakiller.dhs.org
    DocumentRoot /usr/local/httpd/htdocs/amberpolisher
    ServerName    www.amberpolisher.com
    ErrorLog /var/log/httpd/www.amberpolisher.com-error_log
    CustomLog /var/log/httpd/www.amberpolisher.com-access_log common
</VirtualHost>
<VirtualHost 192.168.1.3>
    ServerName    dm25.dhs.org
    ServerAdmin    sumo@dakiller.dhs.org
    DocumentRoot /usr/local/httpd/htdocs/dm25
    ErrorLog /var/log/httpd/dm25.dhs.org-error_log
    CustomLog /var/log/httpd/dm25.dhs.org-access_log common
</VirtualHost>

Jeg har tjekket diverse forklaringer om opsætning af virtual hosts, men jeg kan ikke se nogle fejl!
Alle filer og dirs findes!
Avatar billede codebase Praktikant
06. juli 2001 - 00:32 #1
Hvad står der i din named.conf ?
Avatar billede jalle Nybegynder
06. juli 2001 - 01:15 #2
Der er to ting jeg vil anbefale dig at prøve.

1. Tilføje :80 efter din ipadresse (eller den port som du bruger som http protokol)
ex. 192.168.1.3:80

2. Holde samme opbygning i dine virtualhost.

Desuden så vil har jeg denne opbygning i min virtualhost

ServerAdmin
ServerName
ServerAlias (behøves ikke)
DocumentRoot
ScriptAlias
ErrorLog
CustomLog

Den opbygning hos mig virker perfekt og jeg har p.t. tilføjet 7 virtualhost i min fil.

En anden ting er at jeg har oplevet at min browser at lavet kludder i det og blev nød til at tømme den for midlertidige filer.
Avatar billede dakiller Nybegynder
06. juli 2001 - 09:18 #3
Hvor finder jeg denne named.conf??

jeg har den ikke sammen med httpd.conf eller i /etc

Jeg har prøvet at bytte rundt i opbygningen af en virtual host, og bytte rundt på rækkefølgen, men med samme resultat.
Min egen første mistanke var også browseren, men den har jeg efterhånden udelukket, med mindre at det er et generelt IE5 problem!
Avatar billede sukos Juniormester
07. juli 2001 - 07:52 #4
Såvidt jeg ved, er du nødt til at tilføje navne i din \"hosts\"-fil.
På windows hedder den hosts.sam
Ved ikke det præcise navn på linux
Avatar billede dakiller Nybegynder
07. juli 2001 - 10:00 #5
Alle domænerne er i min /etc/hosts, og de peger på 192.168.1.3.
Avatar billede disky Nybegynder
31. juli 2001 - 18:43 #6
jalle har du et eksempel på en conf fil med virtual hosts og serveralias ? Gerne med 2 domæner på samme server
Avatar billede jalle Nybegynder
31. juli 2001 - 18:55 #7
Ja, det har jeg også med flere serverAlias - 2 sek så finder jeg den frem. ;)
Avatar billede jalle Nybegynder
31. juli 2001 - 18:58 #8
1. VirtualHost:
<VirtualHost 10.0.0.2:80>
    ServerAdmin admin@jlservice.dk
    ServerName lws.dk
    ServerAlias www.lws.dk linuxwebservice.dk www.linuxwebservice.dk linuxwebser
    DocumentRoot /home/www/lws.dk
    ScriptAlias /cgi-bin/ \"/home/www/lws.dk/cgi-bin/\"
    ErrorLog logs/lws.dk-error_log
    CustomLog logs/lws.dk-access_log common

    <Directory \"/home/www/lws.dk\">
        Options Indexes Includes FollowSymlinks
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

</VirtualHost>

2. VirtualHost:
<VirtualHost 10.0.0.2:80>
    ServerAdmin admin@jlservice.dk
    ServerName jlwebdezign.dk
    ServerAlias www.jlwebdezign.dk jlwebdezign.adsl.dk www.jlwebdezign.adsl.dk
    DocumentRoot /home/www/jlwebdezign.dk/www
    ScriptAlias /cgi-bin/ \"/home/www/jlwebdezign.dk/www/cgi-bin/\"
    ErrorLog logs/jlwebdezign.dk-error_log
    CustomLog logs/jlwebdezign.dk-access_log common

    <Directory \"/home/www/jlwebdezign.dk/www\">
        Options Indexes Includes FollowSymlinks
        AllowOverride All
        Order Allow,Deny
        Allow from All
    </Directory>

</VirtualHost>

Og jeg har flere virtualhost liggende på min server ;)
Avatar billede jalle Nybegynder
31. juli 2001 - 18:59 #9
linuxwebser = linuxwebserver.com www.linuxwebserver.com
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