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?