Wieder mal VHosts

Apache, Lighttpd, nginx, Cherokee
Post Reply
aussteiger
Posts: 4
Joined: 2005-01-29 12:36
Location: Mühlheim am Main
 

Wieder mal VHosts

Post by aussteiger »

Hallo,

da ich beim Lesen in diesem Forum festgestellt habe das hier wohl die Spezialisten sind,
habe ich mich hier angemeldet in der Hoffnung das ihr mir weiterhelfen könnt.

Ich habe auf meinem Server zwei Virtuall Hosts eingetragen.
Wenn ich vom Client aus im Browser
http://server
eingebe komme ich zur Domain1

gebe ich http://server/domain1 ein kommt

The requested URL /domain1 was not found on this server.

das Selbe kommt bei

http://server/domain2
The requested URL /domain2 was not found on this server.

Hier mal die Virtuall Hosts Konfiguration meiner httpd.conf

NameVirtualHost *

<VirtualHost *>
ServerAdmin webmaster@domain1
DocumentRoot /srv/www/htdocs/domain1
ServerName domain1
ErrorLog /var/log/httpd/domain1-error_log
CustomLog /var/log/httpd/domain1-access_log common
</VirtualHost>

<VirtualHost *>
ServerAdmin webmaster@domain2
DocumentRoot /srv/www/htdocs/domain2
ServerName domain2
ErrorLog /var/log/httpd/domain2-error_log
CustomLog /var/log/httpd/domain2-access_log common
</VirtualHost>

Ich habe natürlich schon die Suche hier benutzt.
Unter anderem habe ich das

http://www.rootforum.org/forum/viewtopi ... alll+hosts

und das

http://httpd.apache.org/docs-2.0/vhosts/name-based.html gelesen.

Habe auch noch ein Buch in dem ich auch gelesen habe.
Ich denke ich habe es auch verstanden.
Vieleicht sehe ich ja vor lauter Wald die Bäume nicht.
Wäre schön wenn mich hier einer auf den rechten Weg bringen könnte.

Gruß

Aussteiger
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Wieder mal VHosts

Post by Roger Wilco »

Und wo ist jetzt deine Frage?

Ã?berleg doch mal, was passiert, wenn du http://example.com/domain1 aufrufst.
Wenn für example.com kein VirtualHost existiert, wird automatisch der erste herangezogen (-> Doku!). Also kommst du bei http://example.com/domain1 nach $DOCROOT/domain1, was bei deinem Beispiel /srv/www/htdocs/domain1/domain1 wäre. Bei http://example.com/domain2 kommst du nach /srv/www/htdocs/domain1/domain2. Wenn diese Verzeichnisse nicht existieren, kommt eben ein 404er.
aussteiger
Posts: 4
Joined: 2005-01-29 12:36
Location: Mühlheim am Main
 

Re: Wieder mal VHosts

Post by aussteiger »

Meine Frage ist: Wie kann ich es schaffen das mir die gewünschte Domain angezeigt wird.

Irgendwie habe ich es vieleicht doch nicht richtig begriffen.

Ich habe unter /srv/www/htdocs/domain die html-Dateien abgelegt.

/srv/www/htdocs/domain1/start.html und

/srv/www/htdocs/domain2/start.html



Vom Internet bekomme ich beide Seiten angezeigt, über Dyndns.

http://domain1.dyndns.org zeigt domain1
http://domain2.dyndns.org zeigt domain2

Es muß doch nun auch möglich sein das ich mir die Seiten vom LAN aus anzeigen lassen kann.
Wie gesagt mit
http://servername bekomme ich domain1.

Danke auch noch für deine Hilfe.

Gruß

Aussteiger
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Wieder mal VHosts

Post by Roger Wilco »

Aussteiger wrote:Wie gesagt mit
http://servername bekomme ich domain1.
Natürlich. Lies nochmal die Doku oder meinen Beitrag. Wenn für "servername" kein VirtualHost definiert ist, wird automatisch der erste genommen.
Wenn du z. B. einen VHost mit /srv/www/htdocs/ als DocumentRoot anlegst, kannst du über http://servername/domain[1,2] auf deine Seiten zugreifen.
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Wieder mal VHosts

Post by Joe User »

Code: Select all

httpd -S
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
aussteiger
Posts: 4
Joined: 2005-01-29 12:36
Location: Mühlheim am Main
 

Re: Wieder mal VHosts

Post by aussteiger »

@Roger Wilco
Ich habe deinen ersten Beitrag gelesen wurde aber nicht ganz schlau draus. Nach deinem zweiten Posting glaube ich zu wissen was du meinst.
Ich werde mir die Docu nochmal in Ruhe anschauen.

@Joe User

httpd -S ergiebt


VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80 is a NameVirtualHost
default server domain1.dyndns.org (/etc/httpd/httpd.conf:1332)
port 80 namevhost domain1.dyndns.org (/etc/httpd/httpd.conf:1332)
port 80 namevhost domain2.homelinux.com (/etc/httpd/httpd.conf:1340)

Version des apache:

Server version: Apache/1.3.28 (Linux/SuSE)

Fals noch was benötigt wird bitte sagen was.

Ich werde jetzt erst nochmal die Docu Lesen.

Danke für Eure Hilfe

LG

Aussteiger
aussteiger
Posts: 4
Joined: 2005-01-29 12:36
Location: Mühlheim am Main
 

Re: Wieder mal VHosts

Post by aussteiger »

Es geht jetzt.
Der entscheidende Tip
Wenn du z. B. einen VHost mit /srv/www/htdocs/ als DocumentRoot anlegst, kannst du über http://servername/domain[1,2] auf deine Seiten zugreifen.
Danke

LG
Aussteiger
Post Reply