[Apache op Windows 2003] Virtualhosts + 2e IP

Pagina: 1
Acties:

  • Sp00n
  • Registratie: Januari 2001
  • Laatst online: 04-02 09:20
Beste tweakers,

Op een dedicated windows 2k3 bak is net door de ISP een tweede IP toegewezen.

Ip 1: 123.456.789.70
ip 2: 123.456.789.80

Maar nu... ? Waar ik heen wil:

op ip ....70 domein1 naartoe laten verwijzen en dat opvangen in de httpd.conf d.m.v. virtualhost (hoefde eerst niet via httpd.conf omdat ik geen virtualhosts had, slechts 1 site)
op ip ....80 domein2 naartoe laten verwijzen en dat opvangen in de httpd.conf d.m.v. virtualhost

Probleem 1: volgens mij doet ip 2 het nog niet. (ik kan niet via rdp inloggen, pingen gaat niet, ...) ip 1 wel en die zie ik ook terugkomen in de netwerkverbindingen. Hoe zorg ik er nu voor dat ip 2 ook op de server zelf wordt toegewezen?

Probleem 2: als dat eenmaal werkt, heb ik het dan als volgt goed opgelost in de httpd.conf:

NameVirtualHost www.domein1.com

<VirtualHost www.domein1.com domein1.com>
DocumentRoot D:/domein1/
ServerName www.domein1.com
ServerAlias *.domein1.com domein1.com
<Directory D:/domein1/>
allow from all
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>

NameVirtualHost www.domein2.com

<VirtualHost www.domein2.com>
DocumentRoot "D:/domein2"
ServerName www.domein2.com
ServerAlias *.domein2.com domein2.com
<Directory D:/domein2/>
allow from all
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>

Ik ben benieuwd naar de reacties.

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online

BarthezZ

anti voetbal en slechte djs!

De kans is groot dat je je IP zelf nog moet toevoegen in je OS. Verder is het eigenlijk niet nodig om 2 IP's te nemen als je vhosts wilt gaan gebruiken; daar zijn vhosts juist voor. Maar in de apache docs staat duidelijk hoe je het aan moet pakken.
http://httpd.apache.org/docs/2.0/vhosts/ip-based.html
of
http://httpd.apache.org/docs/2.0/vhosts/name-based.html

  • Sp00n
  • Registratie: Januari 2001
  • Laatst online: 04-02 09:20
2e ip doet het nu.

Alleen nu heb ik te maken met het volgende probleem. Als ik domein1.com in mijn browser in type gaat ie netjes naar www.domein1.com en laat ie dat domein ook in de balk staan.

Als ik domein2.com in type dan gaat de browser naar het ip ....70 en verandert de url domein2.com ook naar het ip ipv de domeinnaam.

<VirtualHost xxxx.70>
DocumentRoot "D:/xampp/domein1/"
ServerName www.domein1.com
ServerAlias *.domein1.com domein1.com
<Directory "D:/xampp/htdocsbackup/">
allow from all
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>

<VirtualHost xxxx.80>
DocumentRoot "D:/xampp/domein2/"
ServerName www.domein2.com
ServerAlias *.domein2.com domein2.com
<Directory "D:/xampp/domein2/">
allow from all
AllowOverride All
Options -Indexes
</Directory>
</VirtualHost>


Hij Listened alleen op *:80

  • McKaamos
  • Registratie: Maart 2002
  • Niet online

McKaamos

Master of the Edit-button

In je httpd.conf dat IP ook opgeven als een listening IP? Ben er even uit, maar die instelling zit er wel ergens in afaik.

Iemand een Tina2 in de aanbieding?


  • Osiris
  • Registratie: Januari 2000
  • Niet online
Sp00n schreef op donderdag 14 mei 2009 @ 10:23:
Als ik domein2.com in type dan gaat de browser naar het ip ....70 en verandert de url domein2.com ook naar het ip ipv de domeinnaam.
Tja, dat is een DNS-kwestie he. En dat moet je ff aanpassen bij datgene waar de DNS-server van domein2.com draait.

  • IEF
  • Registratie: Februari 2004
  • Laatst online: 30-01 10:55

IEF

Why so serious?

1) Waarom gebruik je in godsnaam een 2e IP adres? Tenzij je andere redenen hebt (bijv. SSL, reverse DNS etc.) zie ik niet direct in waarom je bij name-based virtualhosts een extra IP nodig hebt :?
De hele functie van die dingen is nou net dat apache gaat kijken in de request voor welk domein het verzoek bedoeld is.

2) Klinkt mij in de oren alsof je "Forwarding" hebt ingesteld voor de domeinnamen. Dat betekent in principe dat je verzoek aankomt bij de domeinprovider, en je browser wordt dan doorgestuurd naar http://<IP>.

Ik gok dat je juist gewoon een A record "www" wil aanmaken in de DNS voor je domeinnaam, met als waarde het IP.

Verder hoort dit niet echt in I&H thuis, dus ik zet hem even door naar Windows Servers en Server-software.

Titelfix
Pagina: 1