[Apache] Directives virtual hosts werken niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MarijnvdZaag
  • Registratie: Juli 2004
  • Laatst online: 30-07 19:29
Ik wil mijn PC twee sites laten hosten met Apache 2.2 en ik krijg het niet voor elkaar. Naar voorbeeld van de Apachedocumentatie heb ik het volgende in de httpd.conf gezet. Ik nam maar aan dat die tekst daar onder Virtual hosts moest staan, want dat heb ik nergens expliciet gelezen...

....
# Virtual hosts
# Include conf/extra/httpd-vhosts.conf

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein1"
ServerName www.domein1.nl
ServerAlias domein1.nl *.domein1.nl
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "D:/Documents/Webserver/domein2"
ServerName www.domein2.nl
</VirtualHost>
...

De domeinnamen heb ik even vervangen door domein 1 en 2.
Wat er nu gebeurt als ik één van beide adressen in een browser tik is dat altijd de bovenste, default virtual host, in dit geval dus .../Webserver/domein1.nl wordt geserved. Het blijkt zelfs niks uit te maken wat ik achter 'ServerName' zet; de eerste virtualhost wordt altijd gebruikt.

Hoe los ik dit op? Vast bedankt!

Acties:
  • 0 Henk 'm!

  • Rupie
  • Registratie: Augustus 2006
  • Laatst online: 02-10 11:33
Staat er niet toevallig ergens anders in de httpd.conf file een 'virtual host' gedeelte? Dat je het er nu 2x in hebt zitten?

Desktop | Server | Laptop


Acties:
  • 0 Henk 'm!

  • MarijnvdZaag
  • Registratie: Juli 2004
  • Laatst online: 30-07 19:29
Nee, het staat er echt 1 keertje in. Ik heb nu het hekje voor de regel 'include conf/extra/httpd-vhosts.conf' en het virtualhostgedeelte uit de config verwijdert en het httpd-vhosts.conf-bestandje ingevuld met de gegevens van de domeinen. Het resultaat is exact hetzelfde.

Er is nog iets anders dat me is opgevallen, wat ik heb beschreven in dit topic.
Wellicht heeft het er iets mee te maken.
Als ik namelijk rechtsklik op een link op m'n site en 'copy link address' kies, dan geeft dat de URL met mijn IP-adres in plaats van mijn domeinnaam. Zou Apache op een of andere manier de domeinnaam niet doorkrijgen, waardoor name-based virtual hosting niet werkt?

En uiteraard, als het daarmee te maken heeft... hoe los ik dat op? ;(


edit: bovenstaand is wel opgelost door in de DNS-instellingen van m'n domeinprovider A-records aan te passen. De vraag van dit topic helaas nog steeds niet.

[ Voor 9% gewijzigd door MarijnvdZaag op 05-04-2012 00:06 ]


Acties:
  • 0 Henk 'm!

  • MarijnvdZaag
  • Registratie: Juli 2004
  • Laatst online: 30-07 19:29
Niemand? ;(

Moet ik misschien transparant doorverwijzen bij de provider uitschakelen en URL-rewriting in Apache gebruiken? Ik las daar namelijk wat over, maar begrijp er nogal weinig van.

[ Voor 88% gewijzigd door MarijnvdZaag op 12-03-2012 16:22 ]