ubuntuusers.de

Apache NameVirtualHost und /etc/hosts im lokalen Netzwerk

Status: Gelöst | Ubuntu-Version: Kubuntu 11.10 (Oneiric Ocelot)
Antworten |

JanMalte

Avatar von JanMalte

Anmeldungsdatum:
8. Oktober 2007

Beiträge: 291

Wohnort: Schwetzingen

Hallo zusammen,

ich habe hier einen kleinen Apache laufen, auf dem ich meine Projekte laufen habe. Von außen serviert er eine statische HTML Seite die auf mein Webhosting verweist. Zudem gibt es einen Alias zu einer lokalen Anwendung, daher brauche ich den Zugriff von außen.

NameVirtualHost *:80
<VirtualHost *:80>
        DocumentRoot /var/www
...

Intern arbeite ich mit namensbasierten virtuellen Hosts. Diese sind bei meiner Maschine in der /etc/hosts eingetragen mit Verweis auf 127.0.0.1

NameVirtualHost leseanreiz.local:80
<VirtualHost leseanreiz.local:80>
	ServerName	mbase3.local:80
        DocumentRoot /srv/www/leseanreiz
...
127.0.0.1       ubuntu.local ubuntu
# Entwicklung
127.0.0.1       leseanreiz.local

Das ganze funktioniert auf der Maschine mit dem Apache auch wunderbar. Aber bei anderen geräten im Netzwerk funktioniert es leider nicht. Dort komme ich immer auf die statische Seite, da der Rechnername als Host in der Anfrage auftaucht. Bei den anderen Maschinen habe ich ebenfalls die /etc/hosts bearbeitet, allerdings dort die IP des Rechners eingetragen.

# Entwicklung
192.168.2.110       leseanreiz.local
LogFormat "%v:%p %q | %u | %t %U | \"%r\" %>s %O | \"%{Referer}i\" | %h \"%{User-Agent}i\""

richtig (extern):
ubuntu.local:80  | - | [30/Mar/2012:18:22:27 +0200] /index.html | "GET / HTTP/1.1" 200 2688 | "-" | 188.110.125.254 "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0"

richtig (intern, lokal):
leseanreiz.local:80  | - | [30/Mar/2012:17:58:34 +0200] /index.php | "GET / HTTP/1.1" 200 2342 | "-" | 127.0.0.1 "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:11.0) Gecko/20100101 Firefox/11.0"

falsch (intern, zweites System):
ubuntu.local:80  | - | [30/Mar/2012:18:14:31 +0200] /index.html | "GET / HTTP/1.1" 304 211 | "-" | 192.168.2.125 "Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.5 (KHTML, like Gecko) Chrome/6.0.486.0 Safari/534.5"

Was muss ich also nun anpassen, damit die Projekte hier auch von anderen Systemen erreichbar sind?

TheDarkRose

Avatar von TheDarkRose

Anmeldungsdatum:
28. Juli 2010

Beiträge: 3459

Das ganze richtig konfigurieren!

NameVirtualHost *:80
<VirtualHost *:80>
	ServerName	mbase3.local:80
        DocumentRoot /srv/www/leseanreiz
...

<VirtualHost leseanreiz.local:80> ist Schmafu

Antworten |