Toon posts:

httpd.conf virtual hosts

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo allen,

Ik ben momenteel een beetje aan het klooien met virtual host alleen deze willen niet bepaald werken.

Momenteel heb ik dit in m'n httpd.conf staan:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<VirtualHost *:80>
    ServerName database
    ServerAlias mysql.domeinnaam.nl
    ServerAdmin mysql@log4ict.nl
    DocumentRoot /home/site/phpMyAdmin
</VirtualHost>

<VirtualHost *:80>
    ServerName main
    ServerAlias www.domeinnaam.nl
    ServerAdmin admin@log4ict.nl
    DocumentRoot /home/site/www/web
</VirtualHost>


Echter krijg ik hierbij een error namelijk:
Starting httpd: [Wed Nov 30 16:34:58 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Nov 30 16:34:58 2005] [error] VirtualHost *:80 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[Wed Nov 30 16:34:58 2005] [error] VirtualHost _default_:443 -- mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
Hiervoor had ik m'n virtual hosts staan hoe ze als voorbeeld erin staan waarbij ik ook een error kreeg dat het elkaar overlapt.

Wat is de juiste manier om een virtual host in te stellen.
En moet je hiervoor ook een cname record aanmaken?

  • Spockz
  • Registratie: Augustus 2003
  • Laatst online: 23-01 15:36

Spockz

Live and Let Live

"#NameVirtualHost *:80"
Staat dat er nog in? Zo ja dan moet je de '#' ervoor weghalen dan wel. Bovendien, deze errors geeft hij bij mij ook maar de vhosts werken wel gewoon. :)

C'est le ton qui fait la musique. | Blog | @linkedin
R8 | 18-55 IS | 50mm 1.8 2 | 70-200 2.8 APO EX HSM | 85 1.8


  • BBrunekreeft
  • Registratie: Mei 2004
  • Nu online

BBrunekreeft

Dus...

Verwijderd schreef op woensdag 30 november 2005 @ 15:36:

Wat is de juiste manier om een virtual host in te stellen.
En moet je hiervoor ook een cname record aanmaken?
Je moet ook nog ergens een NameVirtualHost regel in je httpd.conf hebben staan. Zie http://httpd.apache.org/docs/2.0/mod/core.html#namevirtualhost

Verwijderd

Topicstarter
Mijn dank!

Ik had het er wel in staan maar dan alleen met *
en niet met *:80

Nu werkt het wel :)

  • pennywiser
  • Registratie: November 2002
  • Laatst online: 11:43
Je kunt de poortnummering ook weglaten uit de Vhosts en NameVirtualHost (en alleen * gebruiken) aangezien elders al de standaard poort 80 is ingesteld als het goed is. Dit werkt bij mij prima (Apache 2.0.54 weliswaar, maar toen ik dit in 1.3 toepaste kreeg ik ook nooit foutmeldingen). Je gebruikt Apache 1.3 zo te zien?

edit: net te laat, maar om op je 2 vraag te antwoorden: je hoeft niet voor elke vhost een cname aan te maken.

[ Voor 16% gewijzigd door pennywiser op 30-11-2005 15:47 ]


Verwijderd

Topicstarter
Hoe zit dat dan precies Vince over die 2e vraag?

  • pennywiser
  • Registratie: November 2002
  • Laatst online: 11:43
Je hoeft niet een A of Cname record aan te maken voor elke Vhost die je maakt. Je De browser resolvet het hoofddomein waarna Apache je browserheaders interpreteert dmv je Vhosts, en adh daarvan de juiste plek opzoekt waar de betreffende site staat.

Hoop dat het een beetje duidelijk is..

(edit: niet 'je' browser, maar de browser die je site oproept.

[ Voor 12% gewijzigd door pennywiser op 30-11-2005 17:04 ]

Pagina: 1