Toon posts:

Subdomein / VirtualHost

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mensen,

Ik draai op mijn Debian bak een DNS server, daarnaast wil ik gebruik maken van VirtualHosts onder Apache, echter gaat dit niet zoals ik dat wil |:( .

Ik heb de hele meuk al aangepast in de httpd.conf

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
BindAddress *

NameVirtualHost 192.168.0.1

# WEBMAIL
<VirtualHost 192.168.0.1>
   ServerAdmin webmaster@pagina.nl
   ServerName webmail.pagina.nl
   DocumentRoot /var/www/webmail
</VirtualHost>

<VirtualHost 192.168.0.1>
   ServerAdmin webmaster@pagina.nl
   ServerName webmail
   DocumentRoot /var/www/webmail
</VirtualHost>


Wanneer ik naar mijn locale ip toe ga (http://192.168.0.1) verwijst deze naar
de eerste virtualhost die is aangemaakt. Normaal gesproken zou ik aannemen dat deze naar de dir zou moeten gaan die (buiten een VirtualHost) als DocumentRoot is opgegeven.


Heeft iemand misschien een idee hoe ik dit wel werkend kan krijgen?

Alvast bedankt.
Marcel

Verwijderd

Volgens mij is het de bedoeling, dat je webmail intypt, en dan in http://<ipnr>/webmail uitkomt :? ipv dit volledig in te typen.

  • _-= Erikje =-_
  • Registratie: Maart 2000
  • Laatst online: 18-05 14:38
dat is standaard zo volgens de apache documentatie.

Je kunt het beste een vhost maken met je normale server gegevens en die bovenaan zetten

Verwijderd

Topicstarter
Volgens mij is het de bedoeling, dat je webmail intypt, en dan in http://<ipnr>/webmail uitkomt ipv dit volledig in te typen.
dat kan, het kan ook zo: webmail.pagina.nl
alleen dit WERKT NIET.

Ik heb een tip nodig hoe het wel zou kunnen werken met DNS !!
ik weet namelijk niet meer waar ik het moet zoeken.

Verwijderd

zet fijn even in "%systemroot%\WINNT\system32\drivers\etc\hosts" de volgende regel.

192.168.0.1 webmail.pagina.nl webmail


hoef je ook niet met je dns te pielen... (wat overigens ook makkelijk is hoor...) maar dit is even de snelste oplossing :)

  • mklerx
  • Registratie: April 2000
  • Laatst online: 01-05 09:19
Je hebt een name-based virtual host aangemaakt, dus door http://webmail of http://webmail.pagina.nl in te typen krijg je een van beide sites (afhankelijk van de naam)
Als je het IP-nummer invoert krijg je inderdaad altijd de eerste virtual host op dat IP.

  • mklerx
  • Registratie: April 2000
  • Laatst online: 01-05 09:19
Maak bijvoorbeeld deze erbij:

<VirtualHost 192.168.0.1>
ServerAdmin webmaster@pagina.nl
ServerName mijn.lokale.servernaam
DocumentRoot /var/www/
</VirtualHost>

Als eerste, en die verwijst naar je 'normale server' zonder naam.

Verwijderd

Topicstarter
Je hebt een name-based virtual host aangemaakt, dus door http://webmail of http://webmail.pagina.nl in te typen krijg je een van beide sites (afhankelijk van de naam)
Als je het IP-nummer invoert krijg je inderdaad altijd de eerste virtual host op dat IP.
Dit werkt dus niet. Dit is dus precies het probleem.
zet fijn even in "%systemroot%\WINNT\system32\drivers\etc\hosts" de volgende regel.

192.168.0.1 webmail.pagina.nl webmail


hoef je ook niet met je dns te pielen... (wat overigens ook makkelijk is hoor...) maar dit is even de snelste oplossing
Dit is natuurlijk geen oplossing, je doet het goed of je doet het niet. Ik heb niet voor niets een DNS draaien, als het zo makkelijk is, geef me dan een voorbeeld hoe ik het fatsoenlijk op kan lossen.

Daarbij komt nog dat ik een LINUX Debian server heb (zoals eerder aangegeven)


http://webmail Deze is niet bekend
http://webmail.pagina.nl Deze komt op mijn 'hoofd'-pagina uit.

Hij pakt dus op de een of andere manier deze VirtualHosts helemaal niet.
http://askhdaksjhasd.pagina.nl komt ook op mijn hoofdpagina uit (wat logisch is)

Hetgeen van mklerx werkt wel goed,
http://192.168.0.1 Deze komt nu wel op mijn 'hoofd'-pagina uit.


Iemand nog een tip voor mij waar dit probleem zou kunnen zitten ?

Verwijderd

ik heb het zo:
NameVirtualHost *

#
# 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 *>
ServerAdmin dennis@unex.ath.cx
DocumentRoot /more/www
ServerName unex.ath.cx
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

<VirtualHost *>
ServerAdmin dennis@unex.ath.cx
DocumentRoot /more/www/mrtg
ServerName mrtg.unex.ath.cx
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>

<VirtualHost *>
ServerAdmin dennis@unex.ath.cx
DocumentRoot /home/dennis/public_html
ServerName dennis.unex.ath.cx
ErrorLog logs/error_log
CustomLog logs/access_log common
</VirtualHost>
dus een * ipv een IP :) bij ServerName meot de host waar die op moet reageren, bij jou webmail.site.nl

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-05 11:09

RvdH

Uitvinder van RickRAID

Je hoeft ook niet voor elke variatie van webmail een vhost te maken.. gewoon "ServerAlias webmail" is voldoende bij dezelfde webroot.

Verwijderd

Topicstarter
Ja maar juist omdat ik een eigen dns heb moet ik i.p.v. * ook mijn locale ip in kunnen vullen

Verwijderd

Topicstarter
da's ook nuttige info alleen daarmee werkt het nog niet :S

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-05 11:09

RvdH

Uitvinder van RickRAID

Wat krijg je terug als je op een client "nslookup webmail.pagina.nl" doet?

Verwijderd

Topicstarter
server:~# nslookup webmail.pagina.nl
Note: nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead. Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
Server: 192.168.0.1
Address: 192.168.0.1#53

Non-authoritative answer:
Name: webmail.pagina.nl
Address: <mijn.internet.ip>

server:~#

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-05 11:09

RvdH

Uitvinder van RickRAID

Configureer eerst je DNS goed, voordat je de schuld geeft aan je vhosts :)
Je moet namelijk 192.168.0.1 terugkrijgen. Pas dan zal een VirtualHost erop werken.

Verwijderd

Topicstarter
server:~# host webmail.pagina.nl
webmail.pagina.nl has address <mijn.internet.ip>


server:~# dig webmail.pagina.nl

; <<>> DiG 9.2.1 <<>> webmail.pagina.nl
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17802
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;webmail.pagina.nl. IN A

;; ANSWER SECTION:
webmail.pagina.nl. 59532 IN A <mijn.internet.ip>

;; AUTHORITY SECTION:
pagina.nl. 59532 IN NS ns2.rednax.nl.
pagina.nl. 59532 IN NS ns.rednax.nl.

;; ADDITIONAL SECTION:
ns2.rednax.nl. 318732 IN A 80.247.193.149
ns.rednax.nl. 318732 IN A 80.247.193.150

;; Query time: 8 msec
;; SERVER: 192.168.0.1#53(192.168.0.1)
;; WHEN: Tue Oct 8 22:31:12 2002
;; MSG SIZE rcvd: 125

server:~#

Verwijderd

Topicstarter
zo'n vermoeden had ik al :P

Gaf mijn vhost niet de schuld maar ze werkten niet ;)
Zou je me verder kunnen helpen met die dns zooi ?

  • RvdH
  • Registratie: Juni 1999
  • Laatst online: 19-05 11:09

RvdH

Uitvinder van RickRAID

Als je een zonefile hebt voor pagina.nl moet je gewoon het adres voor webmail.pagina.nl veranderen naar 192.168.0.1.

Verwijderd

Topicstarter
Bedankt
Pagina: 1