Apachhe Virtual Hosts

syclabs

syclabs

Grünschnabel
Hallo zusammen.

Ich stehe vor vollgender Problematik. Ich möchte gerne meinen rootserver als webserver benutzen.(SuSe 10 mit Apache2 und PHP5)
Um mehrere Domains zu hosten muss ich für jede Domain einen eigenen VirtualHost eintrag machen. Ich habe schon meine Domain auf die IP adresse des rootservers umgeleitet. Jedoch möchte ich eine seperate Website für die IP Adresse des servers haben. Ich habe mal im Yast rumgespielt und gesehen dass man die Domains so einrichten kann dass er den verweis via HTTP Header macht. Jedoch wenn ich über die IP des server auf die Domain website weitergeleitet. Kann mir jemand erklären warum oder mir eventuell nen tipp geben.

--- > http://XXX.XXX.XXX.XXX (Website des Rootserver)
--- > http://www.test.de (Website der Domain)



-----------------------------------------------------------------
Ich habe folgende Eintrage in der /etc/apache2/default_server.conf |
-----------------------------------------------------------------

DocumentRoot "/srv/www/htdocs"
<Directory "/srv/www/htdocs">
AllowOverride None

Order allow,deny
Allow from all
</Directory>
Alias /icons/ "/usr/share/apache2/icons/"

<Directory "/usr/share/apache2/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/srv/www/cgi-bin/"


<Directory "/srv/www/cgi-bin">
AllowOverride None
Options +ExecCGI -Includes
Order allow,deny
Allow from all
</Directory>

Include /etc/apache2/conf.d/*.conf


Include /etc/apache2/conf.d/apache2-manual?conf
ServerName rootsrv
ServerAdmin **********
NameVirtualHost XXX.XXX.XXX.XXX



-------------------------------------------------------------------------
Ich habe folgende Eintrage in der /etc/apache2/vhosts.d/yast2_vhosts.conf |
-------------------------------------------------------------------------
<VirtualHost XXX.XXX.XXX.XXX>
ServerName www.test.de
ServerAlias test.de *.test.de
DocumentRoot /srv/www/hosting/test
ServerAdmin **********

<Directory "/srv/www/hosting/test">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
-------------------------------------------------------------------------

Bin für jeden tipp dankbar

greetz syclabs
 
Moin, moin !

Ich war mir da nicht mehr ganz so sicher, habs aber gerade auf meinem Host ausprobiert. Der Apache nimmt bei einer Anfrage mit IP-Adresse den ersten virtuellen Host den er hat.
Ich habe auf meinem Webserver alle virtuellen Hosts im Include-Verzeichnis. Bei einer Anfrage mit IP nimmt er den Host aus der ersten (alphabetisch) Datei. Wenn ich die erste Datei umbenenne, z.B. mit einem "Z" vorweg, wechselt die Webseite für IP auf die dann erste Datei.
So ist's jedenfalls hier beim Apache 2.

Gruss
Heiko

PS: Du mußt Dir für die IP also eine neue, unbenutzte Domain (oder Unterdomain) einrichten und in der Konfiguration nach vorne (ersten virtuellen Host) eintragen.
 
Zuletzt bearbeitet:
Und damit wir uns gleich mal die richtigen Bezeichnungen angewoehnen:
1. Es gibt keine Unterdomains, sondern maximal Subdomains (und das eigentlich auch nur in der Umgangssprache).
2. Was du meinst ist einen Second-Level- und eine Third-Level-Domain.
*klugscheiss* :oldman: ;)
 
Thx

das ganze hat wunderbar geklappt ... danke für die Hilfe ....
 

Ähnliche Themen

NGINX bietet intern abgerufene Seiten nur zum Download an, extern geht's

Nginx als Reverse Proxy für Nextcloud und Emby

Probleme mit virtual hosts

Apache2 mod_proxy

Repository-Freigabe funktioniert nicht

Zurück
Oben