PDA

Bekijk Volledige Versie : Apache negeerd VirtualHost-entry



SebastiaanStok
09/08/05, 11:12
Wat ik nu mee maak :eek:

Omdat ik heb ingesteld dat als een adres niet bestaat op de server hij naar een andere pagina gaat, wilden ik voorkomen dat http://rollerscapes.net zelf ook niet meer werkten.

Dus dacht ik maak een entry aan :) En nu entry aangemaakt, apache een restart gegeven geen foutmelding niks maar als ik naar http://rollerscapes.net gaat dan krijg ik nog steeds de melding domein bestaat niet :huh:

En ik heb toch echt die (%%@#$$) entry aangemaakt.

Zo ziet volledige virtualhost bestand er uit.



<VirtualHost *:80>
# suPHPP-settings
#suPHP_UserGroup rollerscapes www
#AddType x-httpd-php .php
#suPHP_Engine on
#php_admin_flag engine off

DocumentRoot /data/htdocs/rollerscapes/public_html
ServerName rollerscapes.net

#<Directory "/data/htdocs/rollerscapes">
#suPHP_Addhandler x-httpd-php
#allow from all
#Options all
#</Directory>
</VirtualHost>


<VirtualHost *:80>
# suPHPP-settings
suPHP_UserGroup rollerscapes www
AddType x-httpd-php .php
suPHP_Engine on
php_admin_flag engine off

DocumentRoot /data/htdocs/rollerscapes/public_html
ServerName www.rollerscapes.net

<Directory "/data/htdocs/rollerscapes">
suPHP_Addhandler x-httpd-php
allow from all
Options all
</Directory>

#ScriptAlias /cgi-bin/ "/data/htdocs/rollerscapes/cgi-bin/"
#
# "/data/apache2/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
#<Directory "/data/htdocs/rollerscapes/cgi-bin/">
# AllowOverride None
# Options +Indexes +ExecCGI
# Order allow,deny
# Allow from all
#</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/images
ServerName images.rollerscapes.net
<Directory "/data/htdocs/rollerscapes/public_html/images">
allow from all
Options all
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/Shared_files
ServerName shared.rollerscapes.net
<Directory "/data/htdocs/rollerscapes/public_html/Shared_files">
allow from all
Options all
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/phpPgAdmin
ServerName postgres.rollerscapes.net
<Directory "/data/htdocs/rollerscapes/public_html/phpPgAdmin">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/admin
ServerName admin.rollerscapes.net
</VirtualHost>

#<VirtualHost *:80>
#DocumentRoot /data/htdocs/rollerscapes/zone_files/control
#ServerName control.rollerscapes.net
#</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/mytylschooldebrug.nl/forum
ServerName mytylschooldebrug.rollerscapes.net
</VirtualHost>


<VirtualHost *:80>
DocumentRoot /data/htdocs/users
ServerName users.rollerscapes.net
<Directory "/data/htdocs/users">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot "/data/htdocs/rollerscapes/mysql_admin"
ServerName myadmin.rollerscapes.net
<Directory "/data/htdocs/rollerscapes/mysql_admin">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /data/htdocs/rollerscapes/public_html/rollerscapes/zone_files/webservice
ServerName webservice.rollerscapes.net
<Directory "/data/htdocs/rollerscapes/public_html/rollerscapes/zone_files/webservice">
allow from all
Options +Indexes
</Directory>
</VirtualHost>

<VirtualHost *:80>
# suPHPP-settings
suPHP_UserGroup rollerscapes www
AddType x-httpd-php .php
suPHP_Engine on
php_admin_flag engine off

DocumentRoot /data/htdocs/rollerscapes/system_stats
ServerName stats.rollerscapes.net

<Directory "/data/htdocs/rollerscapes">
suPHP_Addhandler x-httpd-php
allow from all
Options all
</Directory>
</VirtualHost>


Weet iemand wat ik nu mogelijk fout kan doen, wand ik snap het niet :X

mind
09/08/05, 12:57
Origineel geplaatst door Rollerscapes
Dus dacht ik maak een entry aan :) En nu entry aangemaakt, apache een restart gegeven geen foutmelding niks maar als ik naar http://rollerscapes.net gaat dan krijg ik nog steeds de melding domein bestaat niet :huh:

#<Directory "/data/htdocs/rollerscapes">
#suPHP_Addhandler x-httpd-php
#allow from all
#Options all
#</Directory>

Weet iemand wat ik nu mogelijk fout kan doen, wand ik snap het niet :X
Mischien helpt het al je het bovenstaande stukje "uncomment" in de eerste virtualhostsectie (afhankelijk van de rest van de config).
Een nettere oplossing is om de eerste virtual host te laten vervallen en in de tweede het volgende toe te voegen:

Serveralias rollerscapes.net

Mvgr,

Kees

SebastiaanStok
09/08/05, 13:06
Oke nu word het helemaal leuk :)

ik heb het nu zo bij de eerste



<VirtualHost *:80>
# suPHPP-settings
suPHP_UserGroup rollerscapes www
AddType x-httpd-php .php
suPHP_Engine on
php_admin_flag engine off

DocumentRoot /data/htdocs/rollerscapes/public_html
ServerName www.rollerscapes.net
Serveralias www.rollerscapes.net rollerscapes.net

<Directory "/data/htdocs/rollerscapes">
suPHP_Addhandler x-httpd-php
allow from all
Options all
</Directory>
</VirtualHost>


En nog doet die hond het niet goed :mad:

Triloxigen
09/08/05, 13:17
Je weet zeker dat het domein ook naar het IP verwijst?

SebastiaanStok
09/08/05, 13:20
Ja 100%



Recordnaam Geldig Type Waarde
@ 1 dag NS ns0.transip.nl. (standaard)
@ 1 dag NS ns1.transip.nl. (standaard)
localhost 1 dag A 127.0.0.1 (standaard)
* 1 dag A 84.244.130.192
*.dev 1 dag A 81.70.206.26
@ 1 dag A 84.244.130.192
@ 1 dag MX 10 @
@ 1 dag MX 110 @
@ 1 dag MX 20 relay.transip.nl.
@ 1 dag MX 25 @
dev 1 dag A 81.70.206.26
ftp 1 dag CNAME @
mail 1 dag CNAME @
webcam 1 dag A 84.244.130.8
www 1 dag CNAME @


Dit heft altijd gewoon gewerkt, alleen wilden ik de mensen er van verwitgen dat dat de domeinnaam niet op de server voor komt :)

Als je http://niks.rollerscapes.net gaat zie je wat ik bedoel.

mind
09/08/05, 13:21
En nog doet die hond het niet goed :mad:
Fikkie AF... :D

Meld je log nog iets wat nuttig zou kunnen zijn?

Mvgr,

Kees

SebastiaanStok
09/08/05, 13:25
Nee ook niets :(

SebastiaanStok
09/08/05, 13:50
Ps dit heb ik heb ik helemaal aan het einde van me httpd.conf bestand staan.

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin rct_sixflags2@hotmail.com
# DocumentRoot /data/htdocs/rollerscapes/public_html
# ServerName rctwebs.serveftp.com
# ErrorLog /data/htdocs/rollerscapes/logs/error_log
#</VirtualHost>
NameVirtualHost *:80


# Prevent that if the site dose not exists the user gets lost.

<VirtualHost *:80>
# suPHPP-settings
suPHP_UserGroup rollerscapes www
AddType x-httpd-php .php
suPHP_Engine on
php_admin_flag engine off

DocumentRoot /data/htdocs/rollerscapes/no_site

<Directory "/data/htdocs/rollerscapes">
suPHP_Addhandler x-httpd-php
allow from all
Options all
</Directory>
</VirtualHost>

Include conf/vhosts/*.conf

fre0n
09/08/05, 15:58
Leest apache de conf files niet gewoon van boven naar beneden? Ik zou zeggen dat de wildcard entry juist bovenaan moet staan. Alle domeinen worden dan als niet bestaand beschouwd, behalve alle vhosts die je eronder configged.

SebastiaanStok
09/08/05, 16:08
Het is inmidels gelukt met hulp van mind, het was zo dat het config file van Rollerscapes zelf later werd ingeladen dan de rest.

Dit is nu tijdelijk opgelost door de naam te veranderen naar aaaaarollerscapes.conf

Dit ga ik nu nog even netjes maken.

Maar mind, al weer bedankt :D