Jump to content

Apache und nameserver ?


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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

Link zu diesem Kommentar

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

Link zu diesem Kommentar

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

Link zu diesem Kommentar

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..??!!

Link zu diesem Kommentar

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>

Link zu diesem Kommentar

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

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...