[2000] Virtual hosts willen niet werken

Pagina: 1
Acties:

  • JorisPenders
  • Registratie: April 2004
  • Laatst online: 10-04 22:01

JorisPenders

Designer & Coder

Topicstarter
Hallo,

hopen dat jullie me kunnen helpen.
Heb al heel wat op internet gezocht, in de manual van apache, op verschillende fora's en zelf wat geprobeerd.

Ik heb nu meerdere (sub)domeinen en gewoon mijn IP waar m'n server op listened.
Nu onderscheid ik deze domeinen via een simpel PHP-scriptje:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
$host=getenv("HTTP_HOST");
if($host == "www.playah.nl") { $url = "/playah/index.php?id=home.php"; }
//if($host == "www.playah.nl") { $url = "/playah/probs/index.htm"; }
elseif($host == "playah.nl") { $url = "/playah/index.php?id=home.php"; }

elseif($host == "forum.playah.nl") { $url = "/playah_real/forum/index.php"; }
elseif($host == "www.forum.playah.nl") { $url = "/playah_real/forum/index.php"; }

elseif($host == "music.playah.nl") { $url = "/dj-planet/"; }
elseif($host == "www.music.playah.nl") { $url = "/dj-planet/"; }

elseif($host == "mail.playah.nl") { $url = "http://www.playah.nl:81"; }
elseif($host == "www.mail.playah.nl") { $url = "http://www.playah.nl:81"; }

else { $url = "/playah/index.php?id=home.php" ; }
Header("Location: $url");
?>


Dit wil ik nu toch echt met Virtual Hosts gaan doen, ook wil ik in de toekomst meerdere domeinen op servert dus dan is dat wel fijn.

Nouja, hier is dan ook mn Apache Config:

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
52
ServerRoot "C:/Program Files/Apache Group/Apache2"

Timeout 300

KeepAlive On

MaxKeepAliveRequests 100

KeepAliveTimeout 15
<IfModule mpm_winnt.c>
ThreadsPerChild 250
MaxRequestsPerChild  0
</IfModule>

Listen 80

ServerAdmin info@playah.nl

ServerName localhost:80

DocumentRoot "d:/server/http"

<Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory>

<Directory "d:/server/http/">

    Options Indexes FollowSymLinks

    AllowOverride All

    Order allow,deny
    Allow from all

</Directory>

UserDir "My Documents/My Website"

DirectoryIndex index.html index.html.var index.php index.htm

ServerTokens Full

ServerSignature On

NameVirtualHost 212.123.145.78:80

<VirtualHost playah.nl:80>
Documentroot "d:/server/http/playah"
ServerName playah.nl
</VirtualHost>


Hoe moet ik dit doen?
Moet ik ook een DNS-server startten en dan event. een poort openzetten op mn router?

Joris

SystemSpecs -- WebArea - Your Online Home -- Webdesign


  • DeTeraarist
  • Registratie: November 2000
  • Laatst online: 22-08 19:06

DeTeraarist

#Boots2Asses

Je hebt geen DNS server nodig, misschien dat je je HOSTS bestandje moet aanpassen. Als je de server allemaal op poort 80 hebt draaien zul je alleen poort 80 moeten openzetten.

En hoe je dat?
Je hebt al een VirtualHost, dus probeer het eerst eens netzoals je die gemaakt hebt,

Soms, als ik heel stil ben, kan ik de zon horen schijnen


  • rogue
  • Registratie: September 2004
  • Laatst online: 27-06 16:08
vhosts@apache.org


hth

[ Voor 4% gewijzigd door rogue op 24-01-2005 14:37 ]

CAPS LOCK IS CRUISE CONTROL FOR COOL