3rde VHost werkt niet (ubuntu 11.4 server)

Pagina: 1
Acties:

  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
Ik heb 3 virtual servers

code:
1
2
root@WebServer:/etc/apache2/sites-enabled$ dir
vhost1  vhost2.conf  vhost3.conf


vhost1 werkt (als je naar m'n WAN IP surft)
vhost2 werkt (als je naar m'n dyndns url surft)
vhost3 werkt niet (je krijgt dan de root van vhost1)

dit zijn de directives
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# vhost1    default - WAN IP gaat hier naar toe
<VirtualHost 80:*>
    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>


# vhost2.conf   sub.dyndns.com - Deze vhost werkt
<VirtualHost 80:*>
    ServerAdmin webmaster@localhost
    ServerName sub.dyndns.com   # resolved naar m'n WAN

    DocumentRoot /home/user/vhost2
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /home/user/vhost2>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>


# vhost3.conf   sub.domein.nl - Deze werkt niet, gaat naar default (/var/www dus)
<VirtualHost 80:*>
    ServerAdmin webmaster@localhost
    ServerName sub.domein.nl    # resolved naar webforward.one.com 
    
    DocumentRoot /home/user/vhost3
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory /home/user/vhost3>
        Options -Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>


en dit is wat apache er over te melden heeft
code:
1
2
3
4
5
6
7
8
9
root@WebServer:~$ apache2ctl -S
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server localgost (/etc/apache2/sites-enabled/vhost1:1)
         port 80 namevhost localgost (/etc/apache2/sites-enabled/vhost1:1)
         port 80 namevhost sub.dyndns.com (/etc/apache2/sites-enabled/vhost2.conf:1)
         port 80 namevhost sub.domein.nl (/etc/apache2/sites-enabled/vhost3.conf:1)
Syntax OK


Omdat vhost2 werkt, heb ik het gevoel dat ik er dichtbij ben, maar aan de andere kant ben ik al 3 dagen bezig en kom ik er maar niet uit.

Hopelijk kan iemand me vertellen waarom vhost3 maar niet wil werken.

HTPC, Speeldoos | PVoutput


  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

localgost met een G? is dat een tikfout?

This post is warranted for the full amount you paid me for it.


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
hahaha ja dat vroeg ik mezelf ook al af.
het zit ook in m'n andere VM dus misschien is het iets wat virtualbox doet (al lijkt dat me erg sterk).

vreemde is.. ik kan 'm nog pingen ook

code:
1
2
3
4
5
6
7
8
9
PING localgost (67.215.77.132) 56(84) bytes of data.
64 bytes from localgost (67.215.77.132): icmp_req=1 ttl=45 time=135 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=2 ttl=45 time=134 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=3 ttl=45 time=134 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=4 ttl=45 time=134 ms
^C
--- localgost ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 134.325/134.838/135.282/0.501 ms


maar niet in windows
code:
1
2
C:\Users\Gamer>ping localgost
Ping request could not find host localgost. Please check the name and try again.


raar..
nou ja, dat is voor latere zorg.
eerst maar 's die vhost ;)

[ Voor 74% gewijzigd door Webjunkie op 22-09-2011 11:42 ]

HTPC, Speeldoos | PVoutput


  • GeeMoney
  • Registratie: April 2002
  • Laatst online: 11:00
Webjunkie schreef op donderdag 22 september 2011 @ 11:21:
hahaha ja dat vroeg ik mezelf ook al af.
het zit ook in m'n andere VM dus misschien is het iets wat virtualbox doet (al lijkt dat me erg sterk).

vreemde is.. ik kan 'm nog pingen ook

code:
1
2
3
4
5
6
7
8
9
PING localgost (67.215.77.132) 56(84) bytes of data.
64 bytes from localgost (67.215.77.132): icmp_req=1 ttl=45 time=135 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=2 ttl=45 time=134 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=3 ttl=45 time=134 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=4 ttl=45 time=134 ms
^C
--- localgost ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 134.325/134.838/135.282/0.501 ms


maar niet in windows
code:
1
2
C:\Users\Gamer>ping localgost
Ping request could not find host localgost. Please check the name and try again.


raar..
nou ja, dat is voor latere zorg.
eerst maar 's die vhost ;)
Hoe staan de rechten op de verschillende dir's ?

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Webjunkie schreef op donderdag 22 september 2011 @ 11:21:
hahaha ja dat vroeg ik mezelf ook al af.
het zit ook in m'n andere VM dus misschien is het iets wat virtualbox doet (al lijkt dat me erg sterk).

vreemde is.. ik kan 'm nog pingen ook

code:
1
2
3
PING localgost (67.215.77.132) 56(84) bytes of data.
64 bytes from localgost (67.215.77.132): icmp_req=1 ttl=45 time=135 ms
64 bytes from hit-nxdomain.opendns.com (67.215.77.132): icmp_req=2 ttl=45 time=134 ms

<knip>
raar..
nou ja, dat is voor latere zorg.
eerst maar 's die vhost ;)
Je gebruikt opendns op je linuxmachine, en die geeft ook antwoord op niet bestaande domeinen, vandaar dat het pingt.

'localhost' is een essentieel onderdeel van je netwerk-instellingen. Als er iets mis mee is gaan allerlei dingen op vreemde manieren stuk. Het zou me niet verbazen als het de kern van je probleem is.
Kijk even in /etc/hosts/, ik denk dat je daar een tikfout hebt gemaakt.

Verder heb jet het over "VirtualHost 80:*" .
Bedoel je niet "VirtualHost *:80" ?
Ken je het verschil tussen een VirtualHost en een NameVirtualHost? Dat is hier heel belangrijk. Als je dat nog niet weet zul je dat moeten uitzoeken, zie de Apache handleiding voor uitleg.

[ Voor 0% gewijzigd door CAPSLOCK2000 op 22-09-2011 16:35 . Reden: domme fout in VirtualHost vs NameVirtualhost ]

This post is warranted for the full amount you paid me for it.


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
GeeMoney schreef op donderdag 22 september 2011 @ 12:20:
[...]


Hoe staan de rechten op de verschillende dir's ?
alle /home mappen staan op 755 recursively

[ Voor 68% gewijzigd door Webjunkie op 22-09-2011 16:35 ]

HTPC, Speeldoos | PVoutput


  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 07:16
vreemde is.. ik kan 'm nog pingen ook
C:\Users\Rolf>nslookup 67.215.77.132 8.8.8.8
Server: google-public-dns-a.google.com
Address: 8.8.8.8

Name: hit-nxdomain.opendns.com
Address: 67.215.77.132

Of wel een opendns server.

  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
CAPSLOCK2000 schreef op donderdag 22 september 2011 @ 16:33:
[...]


Je gebruikt opendns op je linuxmachine, en die geeft ook antwoord op niet bestaande domeinen, vandaar dat het pingt.

'localhost' is een essentieel onderdeel van je netwerk-instellingen. Als er iets mis mee is gaan allerlei dingen op vreemde manieren stuk. Het zou me niet verbazen als het de kern van je probleem is.
Kijk even in /etc/hosts/, ik denk dat je daar een tikfout hebt gemaakt.
ik heb in in /etc/hosts/ nog nooit wat veranderd.
dat localgost zit er al in vanaf de verse install, maar ik zal wel even proberen om dat op localhost te zetten.
ik kan trouwens wel gewoon localhost pingen.
Verder heb jet het over "VirtualHost 80:*" .
Bedoel je niet "VirtualHost *:80" ?
ja klopt, sorry.
verkeerd over genomen.
Ken je het verschil tussen een VirtualHost en een NameVirtualHost? Dat is hier heel belangrijk. Als je dat nog niet weet zul je dat moeten uitzoeken, zie de Apache handleiding voor uitleg.
NameVirtualHost staat bij mij in m'n /etc/apache2/ports.conf

HTPC, Speeldoos | PVoutput


  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Webjunkie schreef op donderdag 22 september 2011 @ 16:42:
ik heb in in /etc/hosts/ nog nooit wat veranderd.
dat localgost zit er al in vanaf de verse install, maar ik zal wel even proberen om dat op localhost te zetten.
ik kan trouwens wel gewoon localhost pingen.
Gelukkig, al vraag ik me dan of waar dat localgost wel vandaan komt.
NameVirtualHost staat bij mij in m'n /etc/apache2/ports.conf
Dat is niet wat ik vroeg. Ken je het verschil tussen VirtualHost en NameVirtualHost, oftwel wanneer je het ene moet gebruiken en wanneer het andere? Hoeveel IP-adressen heeft deze machine?
Je commentaar over IP-adressen en 'resolved naar' suggereert erg dat je het verkeerd hebt begrepen.

This post is warranted for the full amount you paid me for it.


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
dit is m'n /etc/hosts

code:
1
2
3
4
5
6
7
8
9
10
127.0.0.1       localhost
127.0.1.1       WebServer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
hosts (END)

HTPC, Speeldoos | PVoutput


  • liberque
  • Registratie: December 2000
  • Laatst online: 05-10 10:22

liberque

Vrijzinnig!

1e vhost is je default, 2e vhost werkt, 3e vhost werkt niet en je krijgt dus je default vhost weer (1e vhost). Dit lijkt erop dat Apache problemen heeft met het binden van deze vhost. Bind je deze vhost dan ook wel op het juiste IP adres? Zo ja..

Verwijst je 3e vhost ook echt naar het ip waar je op werkt? Eg. bestaan er A records voor in de NS records van het domein? Wat gebeurt er als je de 3e vhost pingt?

[ Voor 20% gewijzigd door liberque op 22-09-2011 16:57 ]

Try looking into that place where you dare not look! You'll find me there, staring out at you!


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
CAPSLOCK2000 schreef op donderdag 22 september 2011 @ 16:46:

Dat is niet wat ik vroeg. Ken je het verschil tussen VirtualHost en NameVirtualHost, oftwel wanneer je het ene moet gebruiken en wanneer het andere? Hoeveel IP-adressen heeft deze machine?
Je commentaar over IP-adressen en 'resolved naar' suggereert erg dat je het verkeerd hebt begrepen.
nee, het verschil is me niet helemaal duidelijk.
ik ben pas anderhalve week bezig met ubuntu server en heb slechts een klein beetje ervaring met ubuntu desktop ;)

de vhosts config heb ik letterlijk overgenomen van meerdere tutorials, vhost 1 en 2 werken ook goed en vhost 3 is een exacte kopie er van.

bij m'n webhost (one.com) heb ik een website draaien en een subdomein daarvan heb ik naar m'n eigen ipadres geroute met cname web alias.
die komt daar uiteindelijk ook aan (ik kom immers in m'n default root terecht).

alleen gaat sub.domein.nl netjes naar mijn pc maar het ipadres van sub.domein.nl gaat eerst naar forward.one.com
als ik met firebug kijk naar de request headers, staat daar wel gewoon sub.domein.nl

('t is een beetje warrig, maar ben net wakker ;) )

HTPC, Speeldoos | PVoutput


  • liberque
  • Registratie: December 2000
  • Laatst online: 05-10 10:22

liberque

Vrijzinnig!

Als je met CNAME een forward maakt in de NS records dan moet je Apache dus zijn vhost laten binden op de 'target CNAME'. Dus stel het domein is www.blabla.nl en je stuurt hem met CNAME door naar mijn.domein.nl dan wordt de juiste vhost in apache mijn.domein.nl en niet www.blabla.nl. Daarnaast moet er dan ook wel een geldig A record voor mijn.domein.nl bestaan (of een wildcard in de NS records).

Een webalias??! Dit terwijl je zelf de site wilt gaan hosten? Dat is daar toch niet voor bedoeld? Maak gewoon een A record aan die naar het WAN ip van je ubuntu server verwijst. Kan je hem zelf lekker binden. Is het een server op een adsl verbinding of kabel verbinding waarvan het IP niet gegarandeerd vast is, maak dan een CNAME aan naar bv. jouwusernaam.xs4all.nl oid. Is ook je host dynamisch dan moet je het gewoon zelf iedere keer aanpassen als je IP wijzigt.. tip: zet de TTL van het A record dan zo laag mogelijk zodat een wijziging snel doorgevoerd is.

[ Voor 41% gewijzigd door liberque op 22-09-2011 17:12 ]

Try looking into that place where you dare not look! You'll find me there, staring out at you!


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
het www.domein.nl wil ik graag bij one.com houden, alleen 1 (of straks meerdere) subdomeinen wil ik naar m'n eigen pc routen.
ik was in de veronderstelling dat dat niet kon met een A record.

voor web alias heb ik gekozen om dat in de browser sub.domein.nl moet blijven staan.

ik heb ook geprobeerd om de vhost aan webforward.one.com te binden, maar dat wil ook niet lukken.

HTPC, Speeldoos | PVoutput


  • liberque
  • Registratie: December 2000
  • Laatst online: 05-10 10:22

liberque

Vrijzinnig!

Een A record is niks anders dan een 'vermelding' in het 'telefoonboek'. Er kunnen meerdere A records zonder problemen naast elkaar bestaan in een domein.

-----------------------
Een klein voorbeeldje:
www. A naar 123.123.123.123
www2. A naar 234.234.234.234
mx. A naar 132.132.132.132
prive. A naar 111.111.111.111

www.domein.nl verwijst dan naar 123.123.123.123
www2.domein.nl verwijst dan naar 234.234.234.234
mx.domein.nl verwijst dan naar 132.132.132.132
prive.domein.nl verwijst dan naar 111.111.111.111
------------------------------------

Makkelijker voor jou is wellicht een wildcard. Je geeft aan dat je www gewoon wilt laten waar het is en ik neem aan dat dit ook voor dingen zoals pop smtp mx telt. Raak deze records dan ook niet aan en laat ze staan. Voeg daarnaast een wildcard record toe.

Bijvoorbeeld:
* A naar ipadresvanjeubuntu

Dit zal er voor zorgen dat alle requests die geen match hebben bij de NS automatisch naar je server doorgestuurd worden. Is er wel een match (dus die www bijvoorbeeld) dan krijgt die prioriteit.
Het grote voordeel is dat je dan je vhosts via Apache kan beheren en dus Apache kan laten 'binden' op alle hosts die je maar wilt, met uitzondering van diegene die hard ingeklopt staan.

ditiseentest.domein.nl zal dan doorverwezen worden naar je ubuntu server. Staat deze vhost niet je in je Apache dan wordt door Apache de 'default' (de eerste) vhost getoond. Dit terwijl requests naar www.domein.nl nog steeds naar de oude plek doorgestuurd worden. Op deze manier kan je honderden vhosts aanmaken in Apache zonder dat je ook nog maar iets aan de NS records moet veranderen.

Succes.

Try looking into that place where you dare not look! You'll find me there, staring out at you!


  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 02-10 22:42

CAPSLOCK2000

zie teletekst pagina 888

Een VirtualHost werkt op basis van IP-adressen.
Een NameVirtualHost werkt op basis van DNS-namen.
Mixen is moeilijk en kun je beter vermijden tot je wat steviger in je schoenen staat.

Ik zeur er over door omdat je commentaar suggereert dat de je vhosts naar verschillende IP's resolven. Dat zou behoorlijk uitzonderlijk zijn voor een thuis-server.

En ja, het is gewoon een lastig onderwerp waar iedereen wel een keer over struikelt. Lees de Apache-handleidingen, die zijn heel goed geschreven.

This post is warranted for the full amount you paid me for it.


  • Webjunkie
  • Registratie: Mei 2004
  • Laatst online: 27-09 08:00
Helemaal top!
Met een A record werkt de derde vhost nu ook goed.

Weer een heleboel geleerd vandaag :)

Hartstikke bedankt jongens!

HTPC, Speeldoos | PVoutput

Pagina: 1