[apache2] subdomein wordt afgeschermd door hoofddomein

Pagina: 1
Acties:

  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Ik heb 2 virtuele hosts gemaakt. Code zegt meer dan woorden:

bartvanheukelom.nl

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<VirtualHost 85.214.73.89:80>

SuexecUserGroup "#1001" "#1002"
ServerName bartvanheukelom.nl
ServerAlias www.bartvanheukelom.nl
ServerAlias heukelom.net
ServerAlias *.heukelom.net

DocumentRoot /home/bartvh/public_html
ErrorLog /home/bartvh/logs/error_log
CustomLog /home/bartvh/logs/access_log combined
DirectoryIndex index.html index.htm index.php index.php4 index.php5

<Directory /home/bartvh/public_html>
Options Indexes IncludesNOEXEC FollowSymLinks
allow from all
AllowOverride All
</Directory>

</VirtualHost>


finance.bartvanheukelom.nl

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<VirtualHost *>
DocumentRoot /home/bartvh/finance/public
ServerName finance.bartvanheukelom.nl
SuexecUserGroup "#1001" "#1002"

ErrorLog /home/bartvh/finance/var/log/error_log
CustomLog /home/bartvh/finance/var/log/access_log combined

DirectoryIndex index.html index.htm index.php index.php4 index.php5

<Directory "/home/bartvh/finance/public">
allow from all
Options +Indexes
</Directory>

</VirtualHost>


Als ik finance.bartvanheukelom.nl opvraag kom ik echter gewoon op www.bartvanheukelom.nl (de wordpress op bartvanheukelom.nl redirect alles naar de www-variant van het adres). Het lijkt alsof de tweede host genegeerd wordt.
De hosts zijn in hun eigen .conf gedefinieerd in /etc/apache2/sites-available, met een link in sites-enabled

  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:52

DizzyWeb

Ondertiteld

Hoe heten de bestanden? Het subdomein moet namelijk eerder geladen worden dan het hoofddomein, dus de bestandsnaam (nouja, van de link) van het subdomein moet alfabetisch lager zijn.

  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Nou, ze heten bartvanheukelom.nl en finance.bartvanheukelom.nl, dus dat zal het probleem wel zijn.
Toch wel een beetje kortzichtig van Apache, maar ja, ik zal ze wel hernoemen.

Edit: ho, wacht, waarom eigenlijk? Die eerst host moet helemaal niet luisteren naar subdomeinen, er staat namelijk niets als
code:
1
ServerAlias *.bartvanheukelom.nl

Hoe kan dit dan? :?

[ Voor 58% gewijzigd door 2playgames op 05-12-2008 09:33 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:52

DizzyWeb

Ondertiteld

Ik heb zelf de gewoonte om de symlinks met een getal voor te gaan.

001-sub.domein.nl
002-sub2.domein.nl
009-www.domein.nl

En voor het volgende domein pak ik 011 enz voor subdomeinen en 019 voor het hoofddomein. Dan kan je natuurlijk niet meer dan 9 subdomeinen maken, maarja, als je er meer nodig hebt kan je de nummering natuurlijk omgooien.

Edit:
Hmm, inderdaad. Okay, dan mis ik het probleem ook even ja.

[ Voor 8% gewijzigd door DizzyWeb op 05-12-2008 09:33 ]


  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Ik heb ze nu verdraaid (de link naar het subdomein heet nu 01-finance...) maar het heeft helaas geen effect.

Edit: voor verdere informatie, de volgende host doet het ook niet:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<VirtualHost *>
DocumentRoot "/var/www/webmail"
ServerName webmail.bartvanheukelom.nl
ServerPath /webmail
ServerAlias webmail.openwarengine.org
ServerAlias webmail.victoryengine.org
ServerAlias mail.bartvanheukelom.nl
ServerAlias mail.openwarengine.org
ServerAlias mail.victoryengine.org
<Directory "/var/www/webmail">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

[ Voor 68% gewijzigd door 2playgames op 05-12-2008 09:35 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:52

DizzyWeb

Ondertiteld

Ah. Wat ik wel zie is dat je finance subdomein naar een ander IP adres resolved dan je hoofddomein. Wat heb je aan NameVirtualHost regels staan?

Lees http://httpd.apache.org/docs/2.0/vhosts/name-based.html eens door, met name het laatste stuk van "Using Name-based Virtual Hosts".

  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Eigenlijk heb ik bij die tweede * ingevuld omdat het ip-adres me niet interesseert. Ze staan wel beide op hetzelfde ip.

Ik heb bij de tweede nu ook 85.214.73.89:80 gezet, en het werkt :)
Om er echt van te leren zou ik alleen nog graag begrijpen waarom...

Edit:

Hmm, in 000-default staat
code:
1
2
NameVirtualHost *
NameVirtualHost 85.214.73.89:80

Dus requests op * moeten ook afgehandeld worden. Dat gebeurde echter niet.

[ Voor 25% gewijzigd door 2playgames op 05-12-2008 10:03 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:52

DizzyWeb

Ondertiteld

Apart, als ik resolve, krijg ik dit er uit:

Name: finance.bartvanheukelom.nl
Address: 208.69.34.132

Het webmail subdomein verwijst wel naar dat 85.214.73.89 adres.

  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Dat adres heb ik gisteren aangemaakt in de DNS, en doet het nog niet helemaal. Gisteren deed hij het bij mij thuis bijvoorbeeld even, maar daarna niet meer.
Hier op het werk kan ik hem niet bereiken (ik heb in de vorige posts getest met wget op de server).

Voor de consistentie heb ik nu alle virtualhosts op * gezet en 1 NameVirtualHost * gemaakt

[ Voor 15% gewijzigd door 2playgames op 05-12-2008 10:11 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:52

DizzyWeb

Ondertiteld

Het lijkt nu te werken? De webmail sub kan ik bereiken en is een lege directory listing, de finance sub nog niet want die resolved niet goed. Het hoofddomein levert me een Wordpress blog op.

  • 2playgames
  • Registratie: Februari 2005
  • Laatst online: 01-06-2025
Ja, het werkt nu. Ik hoop dat het finance-domein snel overal werkt...
Pagina: 1