Avatar billede nixon Juniormester
29. april 2002 - 00:46 Der er 34 kommentarer og
2 løsninger

Problemer med VirtualHost

Jeg har kan ikke få VirtuakHost "VH" til at virke på min www server :( .. jeg har ellers en testmaskine hvor det køre ganske udemærket

Jeg har editeret i httpd.conf som nu ser sådan ud ->
[HTTPD.CONF]

NameVirtualHost 192.168.0.2

<VirtualHost 192.168.0.2>
DocumentRoot /var/www/html/
ServerName www.domæne.dk
</VirtualHost>

<VirtualHost 192.168.0.2>
DocumentRoot /var/www/html/test/
ServerName www.test.domæne.dk
</VirtualHost>

<VirtualHost 192.168.0.2>
ServerAdmin knbn@domæne.dk
ServerName domæne.dk
ServerAlias webmail.domæne.dk
DocumentRoot /var/www/html/webmail/
</VirtualHost>



# dette var en test, som virker hvis man skriver www.domæne.dk ,man ender så i /test ..
#<VirtualHost 192.168.0.2>
#ServerAdmin knbn@domæne.dk
#ServerName domæne.dk
#ServerAlias *.domæne.dk
#DocumentRoot /var/www/html/test
#</VirtualHost>



- - - - - - - - - - - - - - - - -

Dette virkede/virker på test maskinen, men ikke på min www

<VirtualHost 192.168.0.2>
    ServerAlias test.domæne.dk
    ServerAdmin knbn@domæne.dk
    DocumentRoot var/www/html/test/
    ServerName domæne.dk
    ErrorLog var/www/logs/error_log
    CustomLog var/www/logs/access_log common
</VirtualHost>

hvad gør jeg forkert ? ... tror efterhånden at jeg ahr prøvet alt..
Avatar billede thomasledet Nybegynder
29. april 2002 - 00:49 #1
Har du sat
BindAddress *
(længere oppe i din httpd.conf)??

prøv med

NameVirtualHost *

og i dine virtual hosts
<VirtualHost *>
Avatar billede nixon Juniormester
29. april 2002 - 00:52 #2
¨prøver lige ...
Avatar billede nixon Juniormester
29. april 2002 - 00:59 #3
Jeg havde ikke sat "BindAddress *" .. Jeg har desværre ikke mulighed for at tjekke om det er gjort på testmaskinen før i morgen, men det er gjort på www nu. Derudover har jeg ændret mit NameVirtualHost 192.16... og <VirtualHost 192.168..> til * ..

Desværre er der stadigvæk ikke liv :(

Jeg kan ikke engang bare skrive httpd://domæne.dk men er nødt til at skrive httpd://www.domæne.dk

men tak for forsøget :) .. hvis du har flere gode ideer, så skriv endelig :)
Avatar billede sukos Juniormester
29. april 2002 - 07:24 #4
På en maskine jeg "leger" med, er hverken Listen eller BindAdress sat.
Altså, de er udkommenteret.

ServerName er sat til den faste ip.
(Havde tidligere sat det til domain.dk, og da var det ligemeget om man skrev www.domain.dk eller blot domain.dk)


Efterfølgende er så blevet lavet:

NameVirtualHost *

<VirtualHost *>
DocumentRoot /var/www
ServerName Ip-adresse
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html
ServerName domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html
ServerName www.domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html/sub1
ServerName sub1.domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html/sub2
ServerName sub2.domain.dk
</VirtualHost>

Såvidt jeg ved, kan man IKKE bruge www.sub.domain.dk, men skal bruge sub.domain.dk

Og, den afsluttende skråstreg / efter DocumentRoot skal fjernes på en windåse, men ved ikke om det samme er gældende for en unix-platform.
Avatar billede nixon Juniormester
29. april 2002 - 08:29 #5
Jeg tjekker lige om det virker :)
Avatar billede nixon Juniormester
29. april 2002 - 08:44 #6
Det virker desværre heller ikke :( .. Jeg slog BindAdd.. fra og prøvede at indsætte

NameVirtualHost *  i stedet fo NameVirtualHost 192.168.0.2

og indsatte ->

<VirtualHost *>
DocumentRoot /var/www/html
ServerName Ip-adresse
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html
ServerName domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html
ServerName www.domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html/sub1
ServerName sub1.domain.dk
</VirtualHost>

<VirtualHost *>
DocumentRoot /var/www/html/sub2
ServerName sub2.domain.dk
</VirtualHost>

men der var ikke noget der virkede :( suk  ...  overvejer at opgradere min apache .. men det er bare underligt, for det hele virkede "og virker stadigvæk" da jeg lavede det på min testserver :(
Avatar billede nixon Juniormester
29. april 2002 - 23:52 #7
har nu prøvet at opgradere ... det hjalp ikke noget :( .. prøvede apache 1.3.23  :/
Avatar billede nixon Juniormester
29. april 2002 - 23:55 #8
smider med glæde 200 point efter et brugbar resultat,hvis der er en der forklare mig hvordan man øger sine point
Avatar billede darkside Nybegynder
29. april 2002 - 23:59 #9
Sådan ser mine vhosts ud..

<VirtualHost www.edesigns.dk>
  ServerAdmin admin@edesigns.dk
  DocumentRoot /usr/local/www/htdocs
  <Directory />
  AllowOverride All
  Options Indexes Includes FollowSymLinks ExecCGI
  </Directory>
  AccessFileName .htaccess
  ServerName www.edesigns.dk
  ServerAlias *.edesigns.dk edesigns.dk
  ErrorLog logs/edesigns-error_log
  CustomLog logs/edesigns-custom_log common
</VirtualHost>

Ved ikke om du kan bruge noget af det..
Avatar billede nixon Juniormester
30. april 2002 - 00:05 #10
jeg prøver lige ...  kan ikke skade :)
Avatar billede nixon Juniormester
30. april 2002 - 16:16 #11
Virkede desværre ikke :( ..
Jeg prøvede at lave en httpd -S
og fik
[root@piggy bin]# httpd -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                  is a NameVirtualHost
                      default server www.hhf-kollegiet.dk (/etc/httpd/conf/httpd.conf:1213)
                      port 80 namevhost www.hhf-kollegiet.dk (/etc/httpd/conf/httpd.conf:1213)
                      port 80 namevhost webmail.hhf-kollegiet.dk (/etc/httpd/conf/httpd.conf:1235)

men webmail.hhf-kollegiet.dk virker ikke :(
Avatar billede nixon Juniormester
30. april 2002 - 16:18 #12
tilgengæld bliver jeg nu smidt over på www.hhf-kollegiet.dk når jeg skriver webmail.hhf-kollegiet.dk

jeg fatter bare heller ikke en skid :)
Avatar billede darkside Nybegynder
30. april 2002 - 16:18 #13
Hm må jeg se din httpd.conf fil?
Avatar billede darkside Nybegynder
30. april 2002 - 16:23 #14
Prøv evt sådan her..

<VirtualHost *>
  ServerAdmin din@mail.dk
  DocumentRoot /usr/local/www/htdocs
  <Directory />
  AllowOverride All
  Options Indexes Includes FollowSymLinks ExecCGI
  </Directory>
  AccessFileName .htaccess
  ServerName www.hhf-kollegiet.dk
  ServerAlias *.hhf-kollegiet.dk hhf-kollegiet.dk
  ErrorLog logs/hhf-kollegiet.dk-error_log
  CustomLog logs/hhf-kollegiet.dk-custom_log common
</VirtualHost>

og sådan her..

<VirtualHost *>
  ServerAdmin din@mail.dk
  DocumentRoot /usr/local/www/htdocs/side
  <Directory />
  AllowOverride All
  Options Indexes Includes FollowSymLinks ExecCGI
  </Directory>
  AccessFileName .htaccess
  ServerName www.hhf-kollegiet.dk
  ServerAlias webmail.hhf-kollegiet.dk
  ErrorLog logs/hhf-kollegiet.dk-error_log
  CustomLog logs/hhf-kollegiet.dk-custom_log common
</VirtualHost>

Husk at sæt NameVirtualHost *
Avatar billede darkside Nybegynder
30. april 2002 - 16:31 #15
Sådan er mine vhosts sat op og de virker fint :)

darkside.edesigns.dk og webmail.edesigns.dk :)
Avatar billede nixon Juniormester
30. april 2002 - 17:43 #16
Jeg poster lige min httpd.conf "som den ser ud efter at jeg prøvede darksides idé/forslag. Jeg køre med Server version: Apache/1.3.20 RH som fulgte med 7.2 ved installationen.

Jeg har ikke den hele med da den fylder over 30 A4 sider
- - - - - - - - - - - - - - - - - - - - - - - - - -

# BindAddress: You can support virtual hosts with this option. This directive
# is used to tell the server which IP address to listen to. It can either
# contain "*", an IP address, or a fully qualified Internet domain name.
# See also the <VirtualHost> and Listen directives.
#
BindAddress *

#
# Port: The port to which the standalone server listens. For
# ports < 1023, you will need httpd to be run as root initially.
#
Port 80

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html"

#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "/var/www/html">


#
# Aliases: Add here as many aliases as you need (with no limit). The format is
# Alias fakename realname
#
<IfModule mod_alias.c>

#
# Use name-based virtual hosting.
#
NameVirtualHost *


<VirtualHost *>
    ServerAdmin admin@hhf-kollegiet.dk
    DocumentRoot /var/www/html
<Directory />
    AllowOverride All
    Options Indexes Includes FollowSymLinks ExecCGI
</Directory>
    AccessFileName .htaccess
    ServerName www.hhf-kollegiet.dk
    ServerAlias *.hhf-kollegiet.dk hhf-kollegiet.dk
    ErrorLog hhf1_error_log
    CustomLog hhf1_custom_log common
</VirtualHost>
             
             
<VirtualHost *>
    ServerAdmin din@mail.dk
    DocumentRoot /var/www/html/www2
<Directory />
    AllowOverride All
    Options Indexes Includes FollowSymLinks ExecCGI
</Directory>
    AccessFileName .htaccess
    ServerName www.hhf-kollegiet.dk
    ServerAlias webmail.hhf-kollegiet.dk
    ErrorLog hhf2_error_log
    CustomLog hhf2_custom_log common
</VirtualHost>

#<VirtualHost _default_:*>
#</VirtualHost>

Hvis der mangler noget, så sig endelig til.
Avatar billede nixon Juniormester
30. april 2002 - 17:44 #17
ups glemte lige at sige, det virker stadigvæk ikke
Avatar billede darkside Nybegynder
30. april 2002 - 17:46 #18
Hm prøv lige at sæt en havelåge foran BindAddress *
Altså så der står #BindAddress *
Resten ser godt nok ud :)
Kan evt smide en kopi op af min httpd.conf fil hvis du vil kigge.
Avatar billede darkside Nybegynder
30. april 2002 - 17:46 #19
Du husker vel at genstarte apache efter du har ændret i httpd.conf? :)
Avatar billede nixon Juniormester
30. april 2002 - 17:54 #20
jo jo :)

Det virker desværre ikke at udkomentere BindAddress*  :(
"jo jo.. serveren virker stadigvæk, men det ændret ikke noget"

Tjaa .. jeg ved ikke om det vil hjælpe at se din httpd.conf, fpr jeg har selv en der virker "på min test maskine" .. men selvom jeg så lavet en kopi af den virker det ikke :( ... det er for underligt

Jeg kan heller ikke lave en hhf-kollegiet.dk men er nødtil at skrive www.hhf-kollegiet.dk .. der er ingen alias der virker :(

Jeg har efterhånden prøvet at omskrive min VirtualHost over 100 gange uden det er lykkes .. Det eneste jeg har opnået er at jeg kan flyttet stedet på serveren hvor den skal starte .. hvilket desværre ikke er godt nok.

Har prøvet at rinstallere det hele, men det er ikke fordi den gider at samarbejde :( tværtimod ..
Avatar billede darkside Nybegynder
30. april 2002 - 17:59 #21
Hm det er vel ikke fordi at din DNS er sat forkert op?
du har Wildcarded DNS ikke?
så du kan skrive fesdiufhsdkfdf.ditwebted.dk og stadigt se din forside?
ellers er det der dit problem ligger.
Avatar billede nixon Juniormester
30. april 2002 - 18:01 #22
se det er jo en mulighed ...
Avatar billede darkside Nybegynder
30. april 2002 - 18:03 #23
Hehe tror fejlen ligger der..

Jeg kan eks skrive dennehertingfindesikke.edesigns.dk og stadigt se min forside.
Avatar billede nixon Juniormester
30. april 2002 - 18:06 #24
hvor retter du din dns ? ... linuxconf ?
Avatar billede darkside Nybegynder
30. april 2002 - 18:08 #25
Niks, jeg bruger gratisdns.dk til at styre DNS'en til mit domæne..

DNS kan kun rettes fra udbyderens side, du må oxo ha noget DNS hosting hvis du har domænet til at ligge på din egen server
Avatar billede nixon Juniormester
30. april 2002 - 18:12 #26
det har jeg også, jeg var bare ikke sikker på hvilken DNS jeg skulle bruge da jeg satte den op .. har både lokalt og eksternt .. prøver lige den eksterne :)
Avatar billede darkside Nybegynder
30. april 2002 - 18:14 #27
Men dit problem er 100% en forkert opsat DNS og ikke dine Vhosts der kager :)
Du skal ha lavet din DNS om så du kan bruge wildcarded DNS..det er oxo derfor du ikke kan nå siden uden www. foran.
Avatar billede darkside Nybegynder
30. april 2002 - 18:16 #28
Sådan her er min DNS sat op..

Vært IP adresse Levetid [ Tilføj ]
localhost.edesigns.dk 127.0.0.1 43200 Låst
edesigns.dk 80.62.40.245 43200 [ Rediger | Fjern ]

CNAME
Vært Kanonisk navn Levetid [ Tilføj ]
*.edesigns.dk edesigns.dk 43200 [ Rediger | Fjern ]
Avatar billede nixon Juniormester
30. april 2002 - 18:17 #29
det forklarer også at testmaskinen virker, da den står på internettet, hvor min web maskine står i DMZ zonen ...
Avatar billede darkside Nybegynder
30. april 2002 - 18:18 #30
Hehe, så var der en løsning på problemmet selvom det ikke lige var vhosts det var galt med.
Avatar billede nixon Juniormester
30. april 2002 - 18:20 #31
jeg kan desværre ikke lige få det til at virke, men jeg tror vi/du er inde på det rigtige ...

arbejder lige videre med ideen .. nu må det sgu kunne lykkes.
Avatar billede darkside Nybegynder
30. april 2002 - 18:21 #32
Husk der går et par timer fra du ændrer i din DNS til at det er aktivt :)
Altså hvis du bruger gratisdns.dk :)
Avatar billede nixon Juniormester
30. april 2002 - 18:25 #33
bruger ikke gratisdns :) ... men det havde nok været letter hvis jeg gjorde..
Avatar billede darkside Nybegynder
30. april 2002 - 18:27 #34
Meget, men det er din DNS der er sat forkert op, du kommer ikke vidre for det bliver ændret.
Du skal ha så du kan skrive et eller andet underligt foran dit domæne navn og stadigt se din forside...
eks, fdsufhdsnkjfhsdinfhdsifhndkfjhndskf.ditwebsted.dk
Avatar billede nixon Juniormester
24. juni 2002 - 13:09 #35
Darkside smide lige et svar :)


Jeg har desværre aldrig fundet den "rigtige" løsning, da andre overtog arbejdet, men jeg er sikker på at darksides løsning var den rigtige i mit tilfælde.

Dog vil jeg også gerne smide nogle poit efter sukos svar, da det kunne havde hjulpet mig, hvis min html.conf havde været mit problem
Avatar billede darkside Nybegynder
24. juni 2002 - 18:46 #36
Svar så da :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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