Nachmal: Xampp extern erreichbar über dyndns und vhost

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Nachmal: Xampp extern erreichbar über dyndns und vhost

Postby Spontex » 18. August 2007 11:15

Hallo,

also ich würde gerne xampplite für ein spezielles Verzeichnis nach außen hin öffnen, so das dieses extern erreichbar ist.

Der Zugriff über http://localhost und von einem anderem Rechner über http://<lokale-ip> funktioniert schonmal.

Als nächstes habe ich ein port forwarding an meinem Router eingerichtet welches das port 8080 auf die <lokale-ip> port 80 weiterleitet.

Nun habe ich einen vhost in der httpd-vhosts.conf wie folgt eingerichtet:

Code: Select all
NameVirtualHost *:80

<VirtualHost *:80>
   ServerName username.dyndns.org
   ServerAlias username.dyndns.org
   DocumentRoot D:/xampplite/htdocs/projekt/public
   ErrorLog logs/projekt-error.log
   CustomLog logs/projekt-access.log common

     <Directory "D:/xampplite/htdocs/projekt/public">
      Order Allow,deny
      allow from all
    </Directory>
</VirtualHost>


Mit folgendem Effekt: Wenn ich über die Adresse http://username.dyndns.org auf Port 8080 zugreife passiert leider einfach gar nix. Wenn ich jedoch auf http://localhost/xampp/ oder von einem anderem Rechner auf http://<lokale-ip> zugreife lande ich jetzt im eingestellten DocumentRoot des vhost.

Ich danke schonmal für erhellende Worte.

Grüße
Spontex
Spontex
 
Posts: 3
Joined: 18. August 2007 10:55

Postby Spontex » 18. August 2007 13:02

Hallo nochmal,

ich habe mittlerweile den vhost IP Adressen basiert wie folgt abgeändert:

Code: Select all
NameVirtualHost lokale-ip:80

<VirtualHost lokale-ip:80>
   ServerName username.dyndns.org
   ServerAlias username.dyndns.org
   DocumentRoot D:/xampplite/htdocs/projekt/public
   ErrorLog logs/projekt-error.log
   CustomLog logs/projekt-access.log common

     <Directory "D:/xampplite/htdocs/projekt/public">
      Order Allow,deny
      allow from all
    </Directory>
</VirtualHost>


Das funktioniert insofern das ich nur noch im DocumentRoot des vhost lande wenn ich die lokale IP von einem anderem Rechner aufrufe und ebenso über den dyndns Account. Xampp dagegen lässt sich nur über localhost aufrufen, so wollte ich das. Hat sich also erledigt ;-)

Grüße
Spontex
Spontex
 
Posts: 3
Joined: 18. August 2007 10:55

Postby Spontex » 18. August 2007 14:19

Nachtrag, vielleicht ist es ja für jemanden interessant:

Zusätzlich habe ich noch in der httpd-xampp.conf die aliase auf

Code: Select all
Allow from localhost


geändert, damit phpMyAdmin und Konsorten nur über localhost aufrufbar sind.

Hier der Teil aus der httpd-xampp.conf

Code: Select all
# xampplite settings
#

    Alias /security "D:/xampplite/security/htdocs/"
    <Directory "D:/xampplite/security/htdocs">
      <IfModule php5_module>
         <Files "xampplitesecurity.php">
            php_admin_flag safe_mode off
         </Files>
      </IfModule>
        AllowOverride AuthConfig
        Order allow,deny
        Allow from localhost
    </Directory>

    Alias /phpmyadmin "D:/xampplite/phpMyAdmin/"
    <Directory "D:/xampplite/phpMyAdmin">
        AllowOverride AuthConfig
        Order allow,deny
        Allow from localhost
    </Directory>

    Alias /webalizer "D:/xampplite/webalizer/"
    <Directory "D:/xampplite/webalizer">
      <IfModule php5_module>
         <Files "webalizer.php">
            php_admin_flag safe_mode off
         </Files>
      </IfModule>
        AllowOverride AuthConfig
        Order allow,deny
        Allow from localhost
    </Directory>


Grüße
Spontex
Spontex
 
Posts: 3
Joined: 18. August 2007 10:55


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 13 guests