Toon posts:

[Apache] Virtual host

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb hier op me werk een webserver draaien voor een intranet site, werkt perfect, nu gaan we ook de intersite aanpassen en die wil ik is offline ( intern ) testen.

Nu heb ik in apache 2 virtual hosts aangemaakt, maar raar maar waar pakt die telkens de bovenst, ik ben er al achter dat hij de bovenste pakt als die het adres niet kent. Als ik internet in tik in IE dan krijg ik gewoon intranet te zien.

De mappen zijn kloppen, en ook zijn ervoor beide dns records aangemaakt, die beide verwijzen naar 1 ip, die van de webserver.

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
### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at 
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# 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 webmaster@dummy-host.example.com
#    DocumentRoot /www/docs/dummy-host.example.com
#    ServerName dummy-host.example.com
#    ErrorLog logs/dummy-host.example.com-error_log
#    CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>

<VirtualHost *:80>

DocumentRoot c:\www\Intranet
ServerName intranet

# Other directives here


</VirtualHost>

<VirtualHost *:80>

DocumentRoot c:\www\Internet
ServerName internet

# Other directives here


</VirtualHost>


Ik twijfelde eerst ff over die document root, maar die zou toch zo moeten kloppen. Alleen ServerName lijkt me fout, maar zou niet weten wat ik daar anders zou moeten doen.

  • jvdb1975
  • Registratie: Juli 2002
  • Laatst online: 27-01 23:05

jvdb1975

tsja.........

Je bent de servernaam vergeten in te vullen. Zoals je het nu hebt opgezet, heb je 2 sites zonder naam op dezelfde poort staan....

Voorbeeld:
code:
1
2
3
4
5
6
7
8
NameVirtualHost *
<VirtualHost *>
        ServerName xxxx.server.nl
        DocumentRoot /path1</VirtualHost>
<VirtualHost *>
        ServerName yyy.server.nl
        DocumentRoot /var/www/html/path2
</VirtualHost>


Het staat btw ook redelijk al in de config file beschreven en de site van apache geeft ook duidelijke omschrijving over virtual hosts.

[ Voor 20% gewijzigd door jvdb1975 op 28-11-2005 11:13 ]


  • Echnon
  • Registratie: Mei 2000
  • Laatst online: 06-02 18:36
En vergeet NameVirtualHost niet te uncommenten want dat is wat je aan het doen bent, virtual hosts op basis van naam.

Verwijderd

Topicstarter
ok, ik d8 al dat ik daar de mist in ging.

maar wat dan krijg ik als het goed is xxxx.thun.local

kan dat kloppen??

Verwijderd

Hier heb je een voorbeeldje zoals ik hem draai op windows :)
Ik heb hem ook nog draaien onder linux


<VirtualHost jouip:80>
ServerName domein.nl:80
ServerAlias www.domein.nl
UseCanonicalName Off
ServerAdmin "postmaster@domein.nl"
DocumentRoot c:\www\htdocs
ScriptAlias /cgi-bin/ c:\www\cgi-bin
<Directory c:\www>
Options +Includes +ExecCGI
</Directory>
</VirtualHost>

ik heb alleen ff mijn eigen domein naam en ipadres er uit gehaald!

Gr TuX

  • jvdb1975
  • Registratie: Juli 2002
  • Laatst online: 27-01 23:05

jvdb1975

tsja.........

Verwijderd schreef op maandag 28 november 2005 @ 11:15:
ok, ik d8 al dat ik daar de mist in ging.

maar wat dan krijg ik als het goed is xxxx.thun.local

kan dat kloppen??
jeps, zoals ik het lees, zal dat je naam zijn.

Verwijderd

Topicstarter
Dankje mensen,

het werkt.

De oplossing zat hem in
NameVirtualHost *
<VirtualHost *>

xxx.thun.local werkt ook, maar hoeft niet ben ik achter, ik heb er nu gewoon intranet van gemaakt, en ook dat werkt nu.

  • jvdb1975
  • Registratie: Juli 2002
  • Laatst online: 27-01 23:05

jvdb1975

tsja.........

weer een happy got'ter :+
Pagina: 1