VirtualHost

Alles, was den Apache betrifft, kann hier besprochen werden.

VirtualHost

Postby Cem » 15. October 2003 09:23

Ich bekomme immer die selbe Website, egal welche der virtualhosts ich aufrufe.
Der Apachetest sagt folgendes:
[Wed Oct 15 11:15:53 2003] [warn] VirtualHost www.ilcon.fi:80 overlaps with
VirtualHost hande.cedora.net:80, the first has precedence, perhaps you need
a NameVirtualHost directive
[Wed Oct 15 11:15:53 2003] [warn] VirtualHost www.ad-info.fi:80 overlaps with
VirtualHost www.ilcon.fi:80, the first has precedence, perhaps you need a
NameVirtualHost directive
c:/appserv/apache/conf/httpd.conf: Syntax OK
Note the errors or messages above, and press the <ESC> key to exit. 18...

Meine httpd.conf:
<VirtualHost localhost>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/localhost
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>

<VirtualHost www.ad-info.fi>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
ErrorLog logs/www.ad-info.fi-error_log
CustomLog logs/www.ad-info.fi-access_log common
</VirtualHost>

<VirtualHost www.ilcon.fi>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ilcon
ServerName www.ilcon.fi
ErrorLog logs/www.ilcon.fi-error_log
CustomLog logs/www.ilcon.fi-access_log common
</VirtualHost>

<VirtualHost hande.cedora.net>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/hande
ServerName hande.cedora.net
ErrorLog logs/hande.cedora.net-error_log
CustomLog logs/hande.cedora.net-access_log common
</VirtualHost>


Auf meinem ProductionServer habe ich ganz andere Einträge und alles funktioniert:
<VirtualHost *>
DocumentRoot D:/www/hande
ServerName hande.cedora.net
</VirtualHost>
<VirtualHost *>
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
</VirtualHost>


Kann mir da jemend bitte weiterhelfen.

Gruss
Cem
User avatar
Cem
 
Posts: 47
Joined: 11. October 2003 21:41

Postby Oswald » 15. October 2003 09:57

Hallo Cem!

Ich vermute mal www.ad-info.fi und www.ilcon.fi haben die gleiche IP-Adresse. In diesem Fall benutzt Du name-based virtual hosts und nicht IP-based virtual hosts. Du brauchst also noch folgende Zeile in Deiner httpd.conf:

NameVirtualHost xxx

Wobei xxx die IP-Adresse von www.ad-info.fi bzw. www.ilcon.fi ist.

Ich hoffe das war's auch schon. :)

Liebe Grüße und viel Erfolg
Oswald
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

Postby Apache-User » 15. October 2003 10:00

hi cem

also wie kai schon sagt es müsste an den NameVirtualHost liegen setz einfach mal einen vor jeden vhost eintrag und schau dann weiter hier noch kleines beispiel wie es aussehn könnte
http://community.apachefriends.org/f/viewtopic.php?t=2717
mfg
D.A.U.™
User avatar
Apache-User
 
Posts: 594
Joined: 30. December 2002 16:50
Location: anonym

NameVirtualHost

Postby Cem » 15. October 2003 10:06

Hallo Kai !
Danke fuer Deine schnelle Antwort.
Ich habe die httpd.conf folgend editiert:
#
# Use name-based virtual hosting.
#
NameVirtualHost 127.0.0.1

#
# 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 localhost:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/localhost
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhos-access_log common
</VirtualHost>

<VirtualHost www.ad-info.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
ErrorLog logs/www.ad-info.fi-error_log
CustomLog logs/www.ad-info.fi-access_log common
</VirtualHost>

<VirtualHost www.ilcon.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ilcon
ServerName www.ilcon.fi
ErrorLog logs/www.ilcon.fi-error_log
CustomLog logs/www.ilcon.fi-access_log common
</VirtualHost>

<VirtualHost hande.cedora.net:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/hande
ServerName hande.cedora.net
ErrorLog logs/hande.cedora.net-error_log
CustomLog logs/hande.cedora.net-access_log common
</VirtualHost>


Leider funktioniert das noch nicht so richtig.

Gruss
Cem
User avatar
Cem
 
Posts: 47
Joined: 11. October 2003 21:41

Postby Apache-User » 15. October 2003 10:12

hi cem

ändere es mal folgendermasen
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/localhost
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhos-access_log common
</VirtualHost>

NameVirtualHost www.ad-info.fi:80
<VirtualHost www.ad-info.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
ErrorLog logs/www.ad-info.fi-error_log
CustomLog logs/www.ad-info.fi-access_log common
</VirtualHost>

NameVirtualHost www.ilcon.fi:80
<VirtualHost www.ilcon.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ilcon
ServerName www.ilcon.fi
ErrorLog logs/www.ilcon.fi-error_log
CustomLog logs/www.ilcon.fi-access_log common
</VirtualHost>

NameVirtualHost hande.cedora.net:80
<VirtualHost hande.cedora.net:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/hande
ServerName hande.cedora.net
ErrorLog logs/hande.cedora.net-error_log
CustomLog logs/hande.cedora.net-access_log common
</VirtualHost>


so sollte es aber nun gehn bzw. des www. kannst in den NameVirtualHost weglassen
Last edited by Apache-User on 15. October 2003 10:13, edited 1 time in total.
mfg
D.A.U.™
User avatar
Apache-User
 
Posts: 594
Joined: 30. December 2002 16:50
Location: anonym

Postby Oswald » 15. October 2003 10:12

Ist 127.0.0.1 die IP-Adresse von www.ad-info.fi und www.ilcon.fi?
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux

NameVirtualHost

Postby Cem » 15. October 2003 10:19

Hallo Liebe Mitarbeiter !

Ersteinmal Vielen Dank an Alle !

Ich habe es folgendermassen korrigieren können:

Die IP adresse meines Servers muss die tatsächliche IP Adresse sein
KEIN LOCALHOST und auch nicht 127.0.0.1

SONDERN die interne IP-Adresse !!!!
Leicht herrauszufinden mit ipconfig im DOS-Fenster

Damit hat sich das fuer mich erledigt:

SUPER

Vielen DANK an Alle die mitgeholfen haben
Gruss aus Finland
Cem

ACHTUNG : APACHE 1.3.28

Hier nochmal die endgueltige httpd.conf:
#
# Use name-based virtual hosting.
#
NameVirtualHost 10.10.10.10

#
# 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 localhost:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/localhost
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhos-access_log common
</VirtualHost>

<VirtualHost www.ad-info.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
ErrorLog logs/www.ad-info.fi-error_log
CustomLog logs/www.ad-info.fi-access_log common
</VirtualHost>

<VirtualHost www.ilcon.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ilcon
ServerName www.ilcon.fi
ErrorLog logs/www.ilcon.fi-error_log
CustomLog logs/www.ilcon.fi-access_log common
</VirtualHost>

<VirtualHost hande.cedora.net:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/hande
ServerName hande.cedora.net
ErrorLog logs/hande.cedora.net-error_log
CustomLog logs/hande.cedora.net-access_log common
</VirtualHost>


ACHTUNG : APACHE 2.0.47

Hier nochmal die endgueltige httpd.conf:
NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/localhost
ServerName localhost
ErrorLog logs/localhost-error_log
CustomLog logs/localhos-access_log common
</VirtualHost>

NameVirtualHost www.phpMyAdmin.fi:80
<VirtualHost www.phpMyAdmin.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/phpMyAdmin
ServerName www.phpMyAdmin.fi
ErrorLog logs/phpMyAdmin-error_log
CustomLog logs/phpMyAdmin-access_log common
</VirtualHost>

NameVirtualHost www.ad-info.fi:80
<VirtualHost www.ad-info.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ad-info
ServerName www.ad-info.fi
ErrorLog logs/www.ad-info.fi-error_log
CustomLog logs/www.ad-info.fi-access_log common
</VirtualHost>

NameVirtualHost www.ilcon.fi:80
<VirtualHost www.ilcon.fi:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/ilcon
ServerName www.ilcon.fi
ErrorLog logs/www.ilcon.fi-error_log
CustomLog logs/www.ilcon.fi-access_log common
</VirtualHost>

NameVirtualHost hande.cedora.net:80
<VirtualHost hande.cedora.net:80>
ServerAdmin webmaster@cedora.net
DocumentRoot D:/www/hande
ServerName hande.cedora.net
ErrorLog logs/hande.cedora.net-error_log
CustomLog logs/hande.cedora.net-access_log common
</VirtualHost>
User avatar
Cem
 
Posts: 47
Joined: 11. October 2003 21:41

Postby Pondi » 28. November 2003 05:46

Die Kiste könnte aber nicht nur so zu erreichen sein http://www.ilcon.fi/ sondern auch so http://ilcon.fi/

Das müsste dann ungefähr so aussehen:

<VirtualHost *>
ServerAdmin webmaster-@-test.com (wegen SPAM)
ServerAlias test.com *.test.com
DocumentRoot /web/test.com/www
ServerName test.com
CustomLog logs/test.com-access_log.dat combined
ErrorLog logs/test.com-error_log.dat
</VirtualHost>

etc..

Im test.com/www wäre der Webbereich und /test.com/data wären zum
Beispiel Daten die nicht öffentlich zu erreichen sein sollen.

Test.com wäre demzuflge das FTP Root für diesen User.

So lief es mir ohne XAMPP, mit dem XAMPP bin ich da aber noch am probieren.
Pondi
 
Posts: 10
Joined: 27. November 2003 00:06

Postby MastaET » 28. November 2003 16:38

Frage:
wenn ich das wie hier mit dem "*" im VirtualHost TAG mache, beim ServerName dann zB: "sub1.test.com" eingebe, würde der Apache dann beim Aufruf der Seite http://sub1.test.com auf den VHOST für die sub1 gehen?
und wenn ich weitere VHosts anlege, mit anderen Servernamen (sub2, sub3, sub4...) würde der Apache dann entsprechend den VHost aufrufen?

Bei mir funzt das nämlich nicht.
Vom Internet aus werde ich erreicht per eingabe von subdomain.domain.net (von Speednames aus habe ich dort den Namen einer IP zugeordnet, die dann nach mir verweist)
Über eine Firewall gelangt dann der Aufruf auf meinen Webserver (über einen Proxy, der auch noch dazwischen hängt).
Muss ich bei den beiden noch was bestimmtes einstellen?
(º·.¸(¨*·.¸¸.··.¸¸.··.¸¸.·*¨)¸.·º)
°·©²ºº³| MastaET |²ºº³©·°
(¸.·º(¸.·¨*·.¸¸.··.¸¸.·*¨·.¸)º·.¸)
Greetz, da Masta
MastaET
 
Posts: 9
Joined: 26. November 2003 14:49
Location: bei Kölle am Rhing

ohne www

Postby Pondi » 28. November 2003 17:15

ServerAlias goldbase.net
ServerAlias www.goldbase.net

So könnte es auch gehen. Das pfuntze auch schon bei mir. Eines rein mit und eines ohne www.
Pondi
 
Posts: 10
Joined: 27. November 2003 00:06

Fertige Beispiel httpd.conf

Postby Pondi » 28. November 2003 19:02

Hat den niemand eine fertige XAMPP httpd.conf für XP zu rüberbiemen?
Ein .conf wo die virtuslhosts nicht im XAMPP Verzeichnis angelegt
sind (zum Beispiel c:/webhome/users, so dass es nur unten im
<Virtualhost> Teil anpassen muss.

Ist ja vielleicht eine Geheimniskrämerei mit dieser httpd.conf von XAMPP.

Der 1.39 läuft bei mir wunderbar, auch wenn ich einen Apache 2.48 installiere ohne XAMPP kein problem wobei mir der 2er hie und da irgendwelche Erorr-Meldungen in log schreibt.

XAMPP läuft ja auch prima, nur online, da gibts offensichtlich zuviel zum basteln.
Wenn man dem IIS das Wasser abzugraben will, sollte hier in der Richtung etwas getan werden.
Pondi
 
Posts: 10
Joined: 27. November 2003 00:06

Re: Fertige Beispiel httpd.conf

Postby DJ DHG » 29. November 2003 00:19

Pondi wrote:XAMPP läuft ja auch prima, nur online, da gibts offensichtlich zuviel zum basteln.
Wenn man dem IIS das Wasser abzugraben will, sollte hier in der Richtung etwas getan werden.


Moin Moin

wieso rang ablaufen? der apache webserver ist doch schon der am meist
genutze webserver der welt. und schonmal gelesen was auf der startseite steht?


Die Philosophie hinter XAMPP ist Entwicklern und Entwicklerinnen einen einfachen Einstieg in die Welt des Apache zu ermöglichen. XAMPP ist so vorkonfiguriert, dass möglichst alle Features von Apache und Co aktiviert sind. So, wie es für einen Entwickler am angenehmsten ist.

XAMPP ist dadurch nicht als sicher einzustufen und ist somit nicht sofort für den Produktions-Betrieb geeignet. Mit einigen Handgriffen (siehe FAQ) läßt sich XAMPP aber auch schnell internettauglich sicher machen.

In den aktuellen Linux-Versionen gibt es bereits die Möglichkeit die Installation einfach und dialogbasiert sicher zu machen


mfg DJ DHG
User avatar
DJ DHG
AF Moderator
 
Posts: 2455
Joined: 27. December 2002 13:50
Location: Kiel

Apache 2

Postby Pondi » 29. November 2003 03:20

Oh sorry, ich habe mich nicht ganz präzise ausgedrückt. Apache2 hat laut netcraft.com keine 10 Prozent Marktanteil.
Pondi
 
Posts: 10
Joined: 27. November 2003 00:06


Return to Apache

Who is online

Users browsing this forum: No registered users and 227 guests