[apache] niet bestaande Virtual host moet een 404 geven

Pagina: 1
Acties:

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 29-08 09:27
Ik heb op dit moment 1 subdomain aangemaakt buiten het bestaande hoofddomain om. Dit heb ik via virtual host gedaan.
nu is het alleen zo dat wanneer ik een niet bestaande subdomain aanroep ik automatisch naar het hoofddomain ga. Nu zit ik al de hele tijd door de apache manual te kijken maar ik vind nergens iets waar ik dat mee kan regelen. het zal er vast wel instaan neem ik aan alleen waar :?

even een gedeelte van mijn httpd.conf file zoals die nu is:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
NameVirtualHost *:80

<VirtualHost *:80>
        ServerAdmin info@shinebox.nl
        DocumentRoot /var/www/htdocs
        ServerName www.shinebox.ath.cx
        ErrorLog /var/log/apache/error.log
        CustomLog /var/log/apache/access.log common
</VirtualHost>

<VirtualHost *:80>
        ServerAdmin info@shinebox.nl
        DocumentRoot /var/www/htdocs/p0ngmaster
        ServerName p0ngmaster.shinebox.ath.cx
        ErrorLog /var/log/apache/p0ngmaster/error.log
        CustomLog /var/log/apache/p0ngmaster/access.log common
</VirtualHost>

There is no such thing as innocence, only degrees of guilt | Flickr!


  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 28-08 19:27

Crazy D

I think we should take a look.

Het hoofddomein is bij mijn weten een soort "catch all": alle domeinen die worden opgevraagt waarvoor je geen virtual host hebt aangemaakt, komen daar uit. Je zou dat hoofddomein dus eenvoudig naar je 404 errortje kunnen laten verwijzen lijkt me (oftewel, site met 1 pagina: de 404 error).

Exact expert nodig?


  • xzenor
  • Registratie: Maart 2001
  • Laatst online: 14-10-2022

xzenor

Ja doe maar. 1 klontje suiker.

effe getest voor je.. ik was er zelf ook wel nieuwsgierig naar.
gewoon een wildcard gebruiken is de oplossing.. zie hier:

code:
1
2
3
4
5
6
<VirtualHost *>
        ServerName *.domein.nl
        ServerAlias domein.nl
        DocumentRoot /usr/local/www/404/404.html
        ServerAdmin webmaster@domein.nl
</VirtualHost>


Ik heb deze bovenaan gezet en dat werkt goed zo te merken.

  • Zym0tiC
  • Registratie: Februari 2001
  • Laatst online: 29-08 09:27
possamai schreef op 02 juli 2004 @ 05:15:
effe getest voor je.. ik was er zelf ook wel nieuwsgierig naar.
gewoon een wildcard gebruiken is de oplossing.. zie hier:

code:
1
2
3
4
5
6
<VirtualHost *>
        ServerName *.domein.nl
        ServerAlias domein.nl
        DocumentRoot /usr/local/www/404/404.html
        ServerAdmin webmaster@domein.nl
</VirtualHost>


Ik heb deze bovenaan gezet en dat werkt goed zo te merken.
Mooi dat ga ik vanavond maar eens proberen :)

There is no such thing as innocence, only degrees of guilt | Flickr!