Probleme mit Apache/VirtualHost

Dieses Thema im Forum "Hosting & Server" wurde erstellt von d.netster, 18. Dezember 2011 .

  1. 18. Dezember 2011
    Servus,

    also zunächst die Umstände:
    Domains bei einem deutschen Domain-Registrar, Webspace bei einem deutschen Webhoster..
    Der Plan: Domains via CNAME Einträge auf den Webspace verweisen lassen, auf dem unterschiedliche Websites liegen.

    Ich dachte mir, das kann ja nicht so schwer sein, also CNAME eingerichtet auf die Adresse des Servers in der Form kundeX.serverY.de, kurz mit virtuellen Hosts beschäftigt, das ganze über Webinterface des Providers in die httpd.conf reingehauen und ab geht's... dachte ich!

    Das ganze hat leider nicht so funktioniert, wie ich es mir erhofft hatte, also Support angeschrieben.. blabla für ein einmaliges Entgelt pro Domain können wir Ihnen ihre Domains eintragen. Da die eine Website gebraucht wurde, habe ich mir drauf eingelassen und siehe da, 10 Minuten später funktionierte das ganze. Danach habe ich in der httpd.conf nachgeschaut und erkannte, dass mein Plan vom Ansatz her gar nicht so verkehrt war, nur dass deren Apache anscheinend auf einem anderen Port lauscht.

    Nach dem "Eintragen" durch den Support stand am Ende der httpd.conf das hier:
    Code:
    LoadModule rpaf_module /usr/lib/apache2/modules/mod_rpaf-2.0_ip.so
    LogFormat "%h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\" %V" mesos1
    NameVirtualHost 98.76.54.321:1234
    <VirtualHost 98.76.54.321:1234>
    ServerName domain.de
    ServerAdmin webmaster@domain1.de
    DocumentRoot /home/www/website
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    <VirtualHost 98.76.54.321:1234>
    ServerName www.domain1.de
    ServerAdmin webmaster@www.domain1.de
    DocumentRoot /home/www/website
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    <VirtualHost 98.76.54.321:1234>
    ServerName kundeX.serverY.de
    ServerAdmin webmaster@kundeX.serverY.de
    DocumentRoot /home/www
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    NameVirtualHost 127.0.0.1:1234
    <VirtualHost 127.0.0.1:1234>
    ServerName mesosservercheck
    DocumentRoot /usr/local/mesos
    CustomLog /dev/null common
    </VirtualHost>
    <IfModule mod_rpaf-2.0_ip.c>
    RPAFenable On
    RPAFsethostname On
    RPAFproxy_ips 127.0.0.1
    RPAFproxy_ips 98.76.54.321
    RPAFport 80
    </IfModule>
    Ich dachte mir, duplizier einfach das ganze für domain2.de, es müsste ja genau so funktionieren und ich spare das Geld, dass der Support von mir für die Einrichtung verlangt. Also das selbe in Grün nochmal übers Webinterface in die httpd.conf eingetragen.
    Code:
    NameVirtualHost 98.76.54.321:1234
    <VirtualHost 98.76.54.321:1234>
    ServerName domain2.de
    ServerAdmin admin@domain2.de
    DocumentRoot /home/www/website
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    <VirtualHost 98.76.54.321:1234>
    ServerName www.domain2.de
    ServerAdmin admin@domain2.de
    DocumentRoot /home/www/website
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    Das ganze wird durch das Webinterface direkt oberhalb des andern Teils eingetragen... aber es funktioniert nicht!
    Jetzt seid ihr gefragt, funktioniert das alles überhaupt so? Warum kann der Support-MA das, aber ich nicht ;D liegt es vllt daran, dass zwei mal separat VirtualHosts deklariert werden?

    Vielen Dank für eure Hilfe!
     
  2. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    ich mach meine config immer in sites-available - aber anderes thema

    aufgrund des rpaf:
    http://stderr.net/apache/rpaf/


    du hast in deinem eigenen vhost den port 123 hinter dem doppelpunkt stehen, sicher dass dus nicht wie oben mit 1234 hast?
    normalerweise steht da entweder IP:80 oder für ssl halt 443 oder z.b. einfach nur
    <VirtualHost *>
     
  3. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Das da unterschiedliche Ports standen, war einfach nur ein Fehler meinerseits, habs mal korrigiert. Die wirklichen IP-Adressen und Ports stimmen mit den vom Mitarbeiter eingetragenen überein.
    Das ein anderer Port als 80 bzw. 443 verwendet werden, habe ich mir so erklärt, dass das in Verbindung mit diesem RPAF dingens irgendwie damit zusammenhängt, dass es bei dem Provider Frontend und Backend Apache Server gibt...
    Ich weiß nicht, ob ich da ganz durchsteige.. aber könnte es sein, dass die Konfiguration der vhosts auch in dem (evtl. existierenden) Frontend-Server nötig ist? Auf den ich ja leider keinen Zugriff habe..
    Ist nur so ein Gedankenblitz zu später Stunde.
     
  4. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Hab mir ehrlich gesgat deine confi grad nich durchgelesen. Bin nur mobil unterwegs. Aber ganz blöde Frage, Webserver neugestarten? Bzw. Reloaded?

    Was meinst du warum Leute mit Aufträgen wir diesen Geld verdienen? Um Unwissende Leute vor fatalen Fehlern zu schützen
     
  5. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Klar, hab den Apache zig mal neugestartet hat nix gebracht Ja, mir bleibt wohl keine andere Wahl teuer dafür zu bezahlen die config is mMn richtig.. aber naja.
     
  6. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Sehe nicht wieso es nicht funktionieren sollte. Da die die Eingaben ja ein bisschen geschwärzt hast kann ich nicht sagen ob du bei "ServerName domain2.de" tatsächlich kein www stehen hast oder du dass nur beim "schwärzen" vergessen hast.

    Ein paar triviale Fragen:
    Löst die Domain zur korrekten IP auf?
    Was kommt denn für eine Seite wenn du die Domain aufrufst? (oder anders gefragt: In welchem logfile taucht der Request auf - Oder schreibst du alle in die selbe Datei wie bei deiner Config im Startpost?)

    Hast du mal versucht einen Server alias (ServerAlias domain.de) für die domain einzurichten bei der es schon funktioniert.
    Also: Home funktioniert bei dir? Dann füge dochmal "ServerAlias domain2.de www.domain2.de" hinzu und schaue obs dann für domain2 auch funktioniert
     
  7. 19. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Ich verstehe jetzt nicht 100%, du meinst. Der VirtualHost ist einmal für die Subdomain www.domain2.de und für domain2.de definiert. Könnte man vllt. eleganter über ServerAlias www.domain2.de lösen, aber die Funktion müsste doch die gleiche sein?

    Die Domain löst zur korrekten IP auf, wenn ich die Domain aufrufe erscheint die gleiche Seite, wie wenn ich die IP direkt aufrufe, nämlich ein Login zum Admin-Interface des Anbieters. Alles kommt in die selben logfiles - in denen findet sich aber nichtmal irgendwas zu domain2.de

    Hat sich ein bisschen schwierig gestaltet, da ich ja keinen direkten Schreibzugriff zu conf habe, sondern ihr nur übers Webinterface was hinzufügen kann. Hab es dann doch noch hinbekommen, nur leider ohne Erfolg.. Nochmal, damit ich mir sicher bin, dass ich dich richtig verstanden habe.. in dieser Form:
    Code:
    <VirtualHost 98.76.54.321:1234>
    ServerName www.domain1.de
    ServerAdmin webmaster@www.domain1.de
    DocumentRoot /home/www/website
    ServerAlias domain2.de www.domain2.de
    CustomLog /home/log/access_log mesos1
    </VirtualHost>
    
    EDIT: Vielen Dank übrigens für eure Bemühungen. Habt alle Bewertungen bekommen.
     
  8. 20. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    Ja du hast mich richtig verstanden, so meinte ich das.

    Ich sehe jetzt erst dass du für domain2 gleich zwei virtuelle Hosts erstellt hast - ich habe nur den einen bemerkt. Aber da hast du recht dass wäre mit ServerAlias besser zu lösen.

    Nochmal um sicher zu gehen: Nachdem du die Zeile "ServerAlias domain2.de www.domain2.de" hinzugefügt hast, hast du sicher die anderen Virtual Hosts wieder rausgenommen aus der Config? (Wobei auch dass eigentlich kein Problem sein sollte da der erste "passende" Virtual Host genommen wird)

    Dann habe ich leider auch keine Ahnung mehr woran das liegen könnte. Vermutlich müssen sie auch am Proxy was ändern, denn offensichtlich liegt der apache ja hinter einem Proxy wenn er nicht auf Port 80/443 läuft. Und wenn du darauf kein Zugriff hast musst du leider zahlen.
     
  9. 23. Dezember 2011
    AW: Probleme mit Apache/VirtualHost

    ist das ein virtual server, wo du eine eigene ip hast ? wieso lauscht der apache auf einem anderen port?

    edit// gleich gelesen, dass du nur webspace paket hast. Wieso hast du zugriff auf die apache conf ?

    edit2// ok, mal ganzen thread gelesen ;o) da es scheint, wie mein vorposter schrieb, dass der apache hinter einem proxy liegt, hat der support wohl nach deiner anfrage deine domain in den proxy eingetragen. dein cname eintrag löst zwar die richtig ip auf, aber der proxy/balancer leitet die anfragen wohl einfach nicht an dein server weiter. vermutlich kannst also nix anderes tun als support erneut kontaktieren. solltest vielleicht mal den hoster wechseln ;o)
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.