Toon posts:

Ik kom er niet meer uit :( Virtuele servers onder Apache.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

Ik heb een webserver en gebruik apache 2.0.

Nu heb ik een aantal website's draaien die aan mijn ipadres hangen.
Voor elke website moet een aparte index komen.
Daarvoor heb ik in httpd.conf toegevoegd deze regel:

<VirtualHost *>
DocumentRoot d:\web\secret
Servername www.wirelessnetworking.tk
</virtualhost>

Dit werkte perfect! Ik had www.hetpcpaleis.nl apart en www.wirelessnetworking.nl ook! MAAR toen ik nog een virtuale server toevoegde voor www.modemwinkel.nl ging het mis! :


<VirtualHost *>
DocumentRoot d:\web\secret
Servername www.wirelessnetworking.tk
</virtualhost>

<VirtualHost *>
DocumentRoot d:\web\modemwinkel
Servername www.modemwinkel.nl
</virtualhost>

-----------------------------------------------------------

Ik heb gelezen in de MANUAL dat de eerste geld op 1 of andere manier :r
Dus ben ik verder gaan lezen ik zag dat het sterretje (*) werd vervangen voor een ipadres en heb dat gedaan maar het lijkt er ook op dat je meerdere ipadressen nodig hebt voor meerdere site's????
Of weer niet :/

Ik zou het niet meer weten ik heb de MANUAL bekeken en ik zie wel dingen maar niet wat ik wil. Ook op google vond ik niet de juiste informatie en ook op Got Search werd ik niet veel wijzer! 8)7

Even op een rijtje:


Ik heb meerdere websites op mijn ip gekoppeld.

Ik wil ze allemaal een andere index geven.

Ik heb één ipadres

----------------------------------------------------------------

Hopelijk kan iemand me een goede uitleg geven (het liefts met een code die werkt)


Groetjes jeroen

  • ripperke
  • Registratie: Augustus 2003
  • Laatst online: 15-10-2025

ripperke

w00t!

Lo jeroen, je moet volgens mij in je virtualhost tag ook je ip zetten ipv *

<VirtualHost x.x.x.x>
ServerName host.com
ServerAdmin webmaster@host.com
DocumentRoot /home/user/public_html
Options ExecCgi Includes IncludesNOEXEC MultiViews Indexes FollowSymlinks
</VirtualHost>

is een werkende virtual host van mij, apache draait hier wel op debian maar dat maakt geen verschil en verder vergeet niet in je apache config ook te zetten
"NameVirtualHost x.x.x.x" maar dan met jouw ip uiteraard :)

Suc6
RiPPeRke

If TCP/IP handshaking was less formal, perhaps SYN/ACK would be YO/WASSUP


  • Loran
  • Registratie: Juni 2001
  • Laatst online: 27-07 16:38
dit heb ik
ben je de bovenste regel niet vergeten?
de :80 is voor de poort waarop hij moet werken 80 is standaard
alles wat achter #staat wordt genegeerd, dus dat hoef je niet te gebruiken.
dit is juist het mooie van virtual host, je hebt maar 1 ip adres nodig.
wil je trouwens www. ervoor werkend hebben kan je dat doen op de manier van de onderste bij serverName www.domeinnaam in te vullen
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
NameVirtualHost 192.168.0.10:80

    <VirtualHost 192.168.0.10>
        ServerAdmin webmaster@loran.verg.com
        DocumentRoot d:/www/
        ServerName loran.verg.com
        ErrorLog logs/verg-error.log
        CustomLog logs/verg-access.log common
    </VirtualHost>
                                        #donatellos.net
    <VirtualHost 192.168.0.10>
        ServerAdmin webmaster@loran.verg.com
        DocumentRoot d:/www/dona/
        ServerName donatellos.net
        ErrorLog logs/donatellos.net-error.log
        CustomLog logs/donatellos.net-access.log common
    </VirtualHost>
                                        #donatellos.org
    <VirtualHost 192.168.0.10>
        ServerAdmin webmaster@loran.verg.com
        DocumentRoot d:/www/dona/
        ServerName donatellos.org
        ErrorLog logs/donatellos.org-error.log
        CustomLog logs/donatellos.org-access.log common
    </VirtualHost>
                                   #www.donatellos.org
<VirtualHost 192.168.0.10>
        ServerAdmin webmaster@loran.verg.com
        DocumentRoot d:/www/dona/
        ServerName www.donatellos.org
        ErrorLog logs/donatellos.org-error.log
        CustomLog logs/donatellos.org-access.log common
    </VirtualHost>

[ Voor 35% gewijzigd door Loran op 25-08-2003 12:17 . Reden: toev ]

Disclaimer: Ik baseer dit op absoluut niks...


Verwijderd

Topicstarter
Port 80 is bij mij standaard en ik zie dat je je interne ip gebruikt? waarom niet je externe?
Ik kom er nog niet uit..... :(

  • Loran
  • Registratie: Juni 2001
  • Laatst online: 27-07 16:38
omdat de pc waar apache opdraait niet het externe ip adres heeft, hij weet niet dat hij achter een router zit, is ook helemaal niet nodig dat hij dat weet.....

je moet niet te snel opgeven en roepen ik snap het niet, dat wordt hier niet op prijs gesteld, :( sowieso is er genoeg te vinden dmv de search!! (topic gister is niet voor niets gesloten)

80 kan wel standaard zijn zeg je,
maar het kan zijn dat je nog steeds die 80 erachter moet zetten wil het werken
zo is het bij mij tenminste

[ Voor 27% gewijzigd door Loran op 24-08-2003 20:02 ]

Disclaimer: Ik baseer dit op absoluut niks...


  • Kippenijzer
  • Registratie: Juni 2001
  • Laatst online: 03-09 09:21

Kippenijzer

McFallafel, nu met paardevlees

Je moet inderdaad _voor_ je virtual host definities het NameVirtualHost statement toevoegen, anders zal hij enkel op IP bepalen welke site je wilt, en da's altijd de eerste indien * als Ip :)
Pagina: 1