Leidiges Thema vhost aber ich kriegs nicht hin

Alles, was den Apache betrifft, kann hier besprochen werden.

Leidiges Thema vhost aber ich kriegs nicht hin

Postby Oepfel » 12. May 2007 04:12

Hallo alle miteinander.

ich weiss, dass dieses Thema schon sehr sehr oft angesprochen wurde, da ich seit 2 Tagen lese und ausprobiere. Zu meinem Problem:

Das habe ich: Windows Server 2003 mit Fester IP und Xampp 1.6.0a : Läuft soweit sehr gut ! Ebenso habe ich Domains bei einem Webhoster laufen, wo ich mir Subdomains angelegt habe, die ich auf meine Feste IP weiterleiten lasse. Leider sortiert mir der Xampp die verschiedenen SubDomains micht auseinander.

Meine .conf sieh so aus:


Code: Select all
NameVirtualHost *:80

<VirtualHost 127.0.0.1:80>
    ServerName localhost
    ServerAdmin webmaster@localhost.de
    DocumentRoot D:/
    ServerAlias "localhost"
</VirtualHost>

<VirtualHost *:80>
    ServerName sub1.domain.de
    DocumentRoot D:/sub1/
</VirtualHost>


<VirtualHost *:80>
    ServerName sub2.domain.de
    DocumentRoot D:/sub2/
</VirtualHost>

usw.


Leider werden alle subs immer in das zuerst genannte unterverzeichniss (in diesen Fall sub1) weitergeleitet.

Da ich nach laaanger recherche hier im Forum keinen Fehler finden kann, vermute ich, dass es an den weitergeleitetem Sub-Domains liegt. Bin mir da aber nicht sicher. Auf die Nameserver meines Webhosters kann ich zuwar zugreifen, allerdings nicht für Subdomains. So bleibt mir da nur die weiterleitung. Oder liegt es daran, das die eigentlich (Hauptdomain) nicht auf meinen lokalen Server weitergeleitet wird ?

Vielen Dank schon mal für die guten Antworten auf meine Fragen.

mfg
Oepfel
User avatar
Oepfel
 
Posts: 78
Joined: 10. October 2006 23:16
Location: Wendelstein

Postby belial » 12. May 2007 11:17

Ich mache es jeweils so, dass ich das Hauptkonfigurationsfile von den virtuellen Hosts trenne, und dies geschieht wie folgt:

Im Hauptkonfigurationsfile (oder ab Apache2.2 im vhosts.conf) am Ende einfach:

Code: Select all
NameVirtualHost *
include "D:\Apache\xyz.com\www\conf\httpd.conf"


und dann erstelle ich einen separate Ordner, z.B.
D:\Apache\xyz.com\www\conf
D:\Apache\xyz.com\www\logs
D:\Apache\xyz.com\www\htdocs
D:/Apache/xyz.com/www/auth/.htusers -> falls ein geschützer Bereich geplant ist

Danach wird in diesem conf-Ordner ein conf-File:

Code: Select all
############## www.xyz.com
###############################################################################

<VirtualHost *>

     ServerName  www.xyz.com
     ServerAdmin admin@xyz.com

     DocumentRoot "D:/Apache/xyz.com/www/htdocs"

     <Directory "D:/Apache/xyz.com/www/htdocs">
         Options Indexes FollowSymLinks MultiViews
         AllowOverride Options FileInfo
         Order deny,allow
         Allow from all
     </Directory>

        DirectoryIndex index.htm

    <Location /private>
   AuthType Basic
   AuthBasicProvider file
   AuthName "Private Area"
   AuthUserFile "D:/Apache/xyz.com/www/auth/.htusers"
   Require user WWWACCESS
   </Location>


    <Proxy *>
        Order deny,allow
        Deny from all
        Allow from .intranet.xyz.ch
    </Proxy>



    ErrorLog "|bin/rotatelogs D:/Apache/xyz.com/www/logs/%Y-%m-%d-%H_%M_%S-error.log 5M"
    CustomLog "|bin/rotatelogs D:/Apache/xyz.com/www/logs/%Y-%m-%d-%H_%M_%S-access.log 1M" common

</VirtualHost>


Somit hat man für jeden virtuellen Host eine gute Übersicht, da alles schön getrennt ist.
belial
 
Posts: 2
Joined: 10. May 2007 22:40

Postby Oepfel » 12. May 2007 11:23

belial wrote:Somit hat man für jeden virtuellen Host eine gute Übersicht, da alles schön getrennt ist.


Stimmt aber bei meinem Problem hilft das nicht wirklich ?!

mfg
Oepfel
User avatar
Oepfel
 
Posts: 78
Joined: 10. October 2006 23:16
Location: Wendelstein

Postby Oepfel » 12. May 2007 11:29

Aber ich habe die Lösung gerade gefunden !

Es sit wirklich so, dass weitergeleitet Domains alle identisch bei mir auflaufen. Nur eine Änderung in den Nameservern löst das Problem.

mfg
Oepfel
User avatar
Oepfel
 
Posts: 78
Joined: 10. October 2006 23:16
Location: Wendelstein


Return to Apache

Who is online

Users browsing this forum: No registered users and 3 guests