DJnEO 10 Geschrieben 27. September 2005 Melden Teilen Geschrieben 27. September 2005 Hi leutz, erstmal ein riesen kompliment an dieses forum, hat mir schon bei einigen meiner probs so geholfen :D aber zu folgenden problem habe ich leider keine lösung gefunden und frag diesmal doch mal selber an. Also ich hab folgendes problem: Ich habe einen Windows 2003 Server mit einem funktionierenden installierten Apache server mit PHP und MySQL. Nun möchte ich über die Virtual Hosts vom Apache meine Projekte verwalten. Bisher ist mir das aber nur folgendermaßen gelungen: Ich erstelle einen virtuellen host auf 192.168.1.1:81 der auf die document root von projekt 1 verlinkt ..:82 auf projekt 2 und so weiter im browser tippe ich dann die adresse ein also http://192.168.1.1:81 wenn ich zum beispiel projekt 1 testen möchte. Egal von welchem rechner im meinem netzwerk funktioniert die geschichte. Nun möchte ich aber das ich namen vergeben kann. Also zum beispiel irgendwie über einen DNS oder Nameserver der ip 192.168.1.1:81 den alias Projekt1 vergeben sodass ich dann im netzwerk nur noch http://projekt1/ eintippen muss. Das gleiche natürlich auch für meine andere projekte. Ich habe bereits folgende lösung selbst erarbeitet aber sie gefällt mir nicht ganz da ich an jedem rechner die hosts datei verändern muss sobald ein neues projekt hinzukommt... folgendes habe ich gemacht: in der httpd.conf von apache habe ich folgende virtuelle hosts erstellt: <VirtualHost _default_:81> ServerAdmin webmaster@webserver DocumentRoot d:\projekt1 ServerName projekt1.webserver ErrorLog logs/projekt1-error_log CustomLog logs/projekt1-access_log common </VirtualHost> <VirtualHost _default_:82> ServerAdmin webmaster@webserver DocumentRoot d:\projekt2 ServerName projekt2.webserver ErrorLog logs/projekt2-error_log CustomLog logs/projekt2-access_log common </VirtualHost> dazu habe ich noch folgenden einträge in sämtliche hosts datein in meinem netzwerk von windows gemacht: 192.168.1.5 projekt1.webserver 192.168.1.5 projekt2.webserver Es funktioniert auch soweit alles nur is mir das wie gesagt zu stressig jedes mal in jedem rechner nen neuen eintrag zu machen sobald ein neues projekt hinzukommt. das ganze muss doch auch irgendwie über einen DNS oder Nameserver gehen. Nur habe ich leider überhaupt keine ahnung was ich da alles installiren muss. wenn ihr mir dabei behilflich sein könntet währe das echt super ! Hoffe auf eine baldige antwort von euch euer treuer user DJnEO Zitieren Link zu diesem Kommentar
il_principe 11 Geschrieben 27. September 2005 Melden Teilen Geschrieben 27. September 2005 hi, natürlich kannst du statt der hosts auch einen dns server verwenden (intern), falls du einen zur verfügung hast. Einfach eine Zone hinzufügen und die Records eintragen. Falls du keinen internen DNS Server hast, dann wird dir der weg über die hosts nicht erspart bleiben. lg il_principe Edit: Wer lesen kann ist klar im Vorteil :D Wenn du einen Win2k3 server hast, dann installiere einfach den DNS Dienst. Den kannst du problemlos dafür verwenden Zitieren Link zu diesem Kommentar
OlleRoehre 10 Geschrieben 27. September 2005 Melden Teilen Geschrieben 27. September 2005 Hallo, der einfachste und sicherste weg ist die hosts datei anzufassen. Sobald Du anfängst selbst einen DNS aufzusetzen, muß der akribisch genau eingerichtet werden. Auch das Zusammenspiel mit dem wahrscheinlich bisherigen DNS des Providers soll wohl weiterhin funktionieren schnell funktionieren. Also das Forwaring nicht vergessen. MfG Joe Zitieren Link zu diesem Kommentar
overlord 10 Geschrieben 28. September 2005 Melden Teilen Geschrieben 28. September 2005 Edit: Wer lesen kann ist klar im Vorteil :D Wenn du einen Win2k3 server hast, dann installiere einfach den DNS Dienst. Den kannst du problemlos dafür verwenden Jupp wär auch mein 1. Gedanke. Wieso hat man denn nen W2k3 rennen?! -> Hosts? ...-> naja?! :suspect: Die Frage is aber vielleicht eher, wie sieht denn dein Netz aus?.....scheint mir nur ne Testumgebung zu sein wie du das schilderst..??!! Zitieren Link zu diesem Kommentar
WhiteGhost 10 Geschrieben 28. September 2005 Melden Teilen Geschrieben 28. September 2005 Hi Ich könnte mich ja täuschen aberrr unter Linux ;) sieht der Virtual Hosts so aus und im DNS sollte dann die Zone vorhanden sein. Was mich an DJnEO konfig stört is Port Geschichte. Der Standart HTTP Port is ja 80 wenn er nun auf 81++ seine VHosts konfiguriert wird sein versuch mit http://projekt1 nicht laufen egal ob DNS oder Hosts er muss immer noch http://projek1:81 usw. verwenden. Bitte korrigiert mich wenn ich falsch liege ;) <VirtualHost www.blabla.de:80> DocumentRoot /var/www/www.blabla.de ServerName blabla.de ServerAlias http://www.blablabla.de TransferLog /var/log/apache/blabla.de-access.log CustomLog /var/log/apache/_global.log full </VirtualHost> Zitieren Link zu diesem Kommentar
DJnEO 10 Geschrieben 28. September 2005 Autor Melden Teilen Geschrieben 28. September 2005 Hi! thx für eure zahlreichen antworten :D hab es hinbekommen - hab ganz einfach ne forward lookupzone auf meinen server gelegt mit den jeweiligen cnames also zum beispiel http://www.projekt1.webserver - natürlich war mir das klar das ich in der httpd.conf vom apache die ports rausmachen musste :D war ja nur ne übergangslösung bis das mit dem dns geht :D is auf jeden fall total easy :D sobald ich den dns am laufen hatte hab ich in meinem DHCP den internen DNS als primären dns server gelegt und den des routers als sekundären :D und voila internet geht und auch die vhosts :D vielen vielen dank nochmal für eure hilfe greetz DJnEO Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.