69304
28.07.2009, aktualisiert um 09:39:16 Uhr
11571
9
0
Windows u. XAMPP u. VHosts - wie von Außen erreichen im Netzwerk?
Hallo!
Ich würde gerne bei uns Netzwerk-intern einen Webserver hochziehen - dieser soll verschiedene Subdomains erhalten.
Vorstellen tue ich mir das so:
IP-Adresse: 192.168.100.117
1. Sub -> http://user.192.168.100.117/
2. Sub -> http://gf.192.168.100.117/
3. Sub -> http://192.168.100.117/ (Normale Willkommensseite... etc...)
Meine "hosts"-Datei sieht so aus:
Dazu meine httpd-vhosts.conf:
Generell die Konfig als sich funktioniert. Wenn ich jetzt lokal http://gf/ oder http://user/ eingebe komme ich auf die entsprechenden Seiten - aber wie komme ich von "extern", also von einem anderen PC auf die entsprechenden Hosts?
Dass ich von der Workstation von meinem Kollegen die obigen Links z.B. eingeben kann, dass ich einmal auf die User-Seite oder einmal auf die Geschäftsführungs-Seite komme?
Gruß.
Ich würde gerne bei uns Netzwerk-intern einen Webserver hochziehen - dieser soll verschiedene Subdomains erhalten.
Vorstellen tue ich mir das so:
IP-Adresse: 192.168.100.117
1. Sub -> http://user.192.168.100.117/
2. Sub -> http://gf.192.168.100.117/
3. Sub -> http://192.168.100.117/ (Normale Willkommensseite... etc...)
Meine "hosts"-Datei sieht so aus:
127.0.0.1 localhost
127.0.0.1 user
127.0.0.1 gf
Dazu meine httpd-vhosts.conf:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "D:/Programme/xampplite/htdocs"
ServerName localhost
ServerAdmin admin@localhost.de
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Programme/xampplite/htdocs_user"
ServerName user
ServerAdmin admin@localhost.de
DirectoryIndex index.html index.htm index.php
<Directory "D:/Programme/xampplite/htdocs_user">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "D:/Programme/xampplite/htdocs_gf"
ServerName gf
ServerAdmin admin@localhost.de
DirectoryIndex index.html index.htm index.php
<Directory "D:/Programme/xampplite/htdocs_gf">
Options Indexes FollowSymLinks Includes ExecCGI
Order allow,deny
Allow from all
AllowOverride All
</Directory>
</VirtualHost>
Generell die Konfig als sich funktioniert. Wenn ich jetzt lokal http://gf/ oder http://user/ eingebe komme ich auf die entsprechenden Seiten - aber wie komme ich von "extern", also von einem anderen PC auf die entsprechenden Hosts?
Dass ich von der Workstation von meinem Kollegen die obigen Links z.B. eingeben kann, dass ich einmal auf die User-Seite oder einmal auf die Geschäftsführungs-Seite komme?
Gruß.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 121454
Url: https://administrator.de/contentid/121454
Ausgedruckt am: 26.11.2024 um 01:11 Uhr
9 Kommentare
Neuester Kommentar
Sers,
DynDNS einrichten?
Da sich deine öffentliche IP-Adresse ändert aber der Web-Server erreichbar sein soll
Richtest du DynDNS (dyndns.com) ein, dieser Service aktualisiert dann deine öffentliche IP-Adresse mit
einem Namen (z.b. name.dyndns.org). So ist es sichergestellt das der Web-Server
erreichbar ist. Dies muss aber dein Router/FW unterstützen (was in der Regel kein
Problem sein sollte). Dann richtest du auf dem Router eine Portweiterleitung
(Port-Forwardin) d. h. wenn du jetzt von extern eingeben würdest http://www.name.dyndns.org:1024
dann leitet dein Router alle Anfragen an den Port "1024" direkt an deinen Web-Server weiter.
DynDNS einrichten?
Da sich deine öffentliche IP-Adresse ändert aber der Web-Server erreichbar sein soll
Richtest du DynDNS (dyndns.com) ein, dieser Service aktualisiert dann deine öffentliche IP-Adresse mit
einem Namen (z.b. name.dyndns.org). So ist es sichergestellt das der Web-Server
erreichbar ist. Dies muss aber dein Router/FW unterstützen (was in der Regel kein
Problem sein sollte). Dann richtest du auf dem Router eine Portweiterleitung
(Port-Forwardin) d. h. wenn du jetzt von extern eingeben würdest http://www.name.dyndns.org:1024
dann leitet dein Router alle Anfragen an den Port "1024" direkt an deinen Web-Server weiter.
Hallo,
da ist ein grundlegendes Problem in Deiner Config:
Du möchstes Sub-Domains und keine Domains an sich einrichten.
So ein vhost muss dann also so aussehen:
Ansonsten wären das "vollwertige" Domains.
Von Außen wirst Du die Weiterleitung vermutlich nur über Ports machen können. Aber Du kannst ja mal gucken, was passiert, wenn Du die Subdomain mit in den Namen einhängst.
z. B.:
user.[deinhost].dyndns.org
vg
Bytecounter
da ist ein grundlegendes Problem in Deiner Config:
Du möchstes Sub-Domains und keine Domains an sich einrichten.
So ein vhost muss dann also so aussehen:
<VirtualHost *:80>
...
ServerName user.192.168.100.117
...
</VirtualHost>
Ansonsten wären das "vollwertige" Domains.
Von Außen wirst Du die Weiterleitung vermutlich nur über Ports machen können. Aber Du kannst ja mal gucken, was passiert, wenn Du die Subdomain mit in den Namen einhängst.
z. B.:
user.[deinhost].dyndns.org
vg
Bytecounter