IP:Port

  • Hallo Community,


    Weiß nicht ob das Thema hier richtig ist aber wusste jetzt nicht wo ich es einordnen soll.


    Folgendes Problem ich betreibe eine Map. Diese Map lässt sich folgendermaßen aufrufen:

    IP:Port

    meinedomain.de:Port


    leider bekomme ich es nicht hin das es letztendlich so aussieht meinedomain.de/map


    Vllt. kann einer mir hier weiterhelfen. Durch Google bin ich auch nicht viel schlauer geworden.


    LG.

  • Wenn ich das richtig verstanden habe, möchtest du über Port 80 auf eine Applikation zugreifen, die auf einen anderen Port gemappt ist.

    Nutze dafür einfach nginx (Proxy). Wenn du bereits Apache nutzt, funktioniert das auch mit mod_proxy

  • so sieht die config aus aber keine Ahnung warum die nicht funktioniert.

    Achso benutze Apache

  • Was passiert denn da bei Zeile 17/18?

    Hast du beim Copy/Pasten n Fehler gemacht, oder hast du in deiner Config einen vHost + einen "halben" vHost? Wenn ja würde ich den mal direkt rausschmeißen, vielleicht stört Apache das.

    Was steht denn in der error.log/access.log?

  • Was passiert denn da bei Zeile 17/18?

    Hast du beim Copy/Pasten n Fehler gemacht, oder hast du in deiner Config einen vHost + einen "halben" vHost? Wenn ja würde ich den mal direkt rausschmeißen, vielleicht stört Apache das.

    Was steht denn in der error.log/access.log?

    Achso da steht normal <VirtualHost *:443>

    ist beim copy&paste untergegangen.


    in der error.log steht folgendes

    Code
    [Thu Feb 22 16:11:37.048340 2018] [autoindex:error] [pid 12244] [client 168.24.249.153:42059] AH01276: Cannot serve directory /var/www/map/: No matching Directory
  • wo ist denn die Einstellung von DocumentRoot?

    ist das denn nicht per Default /var/www/html zumindest bei mir (CentOS)?


    ein Tipp: konfiguriere sehr sorgfälltig, denn mit mod_proxy kannst Du sehr

    schnell zu einem public Proxy werden ...


    ich hab dies auf meinem Router im Einsatz, um z.B. auf mein Webmail - eine VM innerhalb des LANs zu kommen,

    dort habe ich z.B. nur folgendes im VirtualHost


    ProxyPass /xxx/ http://localhost:1080/


    und unter /var/www/html habe ich dieses Verz. xxx auch angelegt

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • wo ist denn die Einstellung von DocumentRoot?

    ist das denn nicht per Default /var/www/html zumindest bei mir (CentOS)?


    ein Tipp: konfiguriere sehr sorgfälltig, denn mit mod_proxy kannst Du sehr

    schnell zu einem public Proxy werden ...

    Ja die ist in der apache.conf enthalten und ist auf /var/www geändert

  • entferne mal die mod_rewrite Dinger

    (Zeilen 10, 11, 25, 26¹)


    nebenbei sind diese auch fehlerhaft

    (die HTTP_HOST-Variable enthält keine URL-Teile)


    versuche es mal ohne der ProxyPassReverse

    (Zeilen 8 bzw. 23¹)


    ¹ Zeilen an Hand des Auszugs darüber

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Wenn ich das mache kommt im browser dann folgendes:


    Service Unavailable

    The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

    Apache/2.4.27 (Ubuntu) Server at meinedomain.de Port 80

  • da läuft aber dann mehr schief,

    denn weiter oben hab ich Dir ja ein Beispiel geschrieben,

    welches bei mir im Einsatz ist,

    und da ist einzig


    ProxyPass /xxx/ http://localhost:1080/

    (kein ProxyPassReverse und kein mod_rewrite)


    kannst Du denn verifizieren,
    dass auf Port 5000 am Localhost tatsächlich ein HTTP-Server läuft?


    installier den ELinks oder probier mit Lynx

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Ja wie gesagt ich würde hier nicht fragen wenn nicht einiges schief läuft und es mich verzweifeln lässt.


    Ja kann ich sonst würde doch IP:Port oder auch domain:port auch nicht aufrufbar sein ohne fehler oder?

  • fragen wir anders: Du hast einen Webserver, und dort willst Du,

    dass wenn jemand http(s)://<dein DNS>/map im Browser aufruft,

    aber ein anderer "Webserver" kommt, welcher dahinter läuft,

    und dieser ist am localhost auf Port 5000 erreichbar, richtig?


    wenn dem so ist, kannst Du bitte erstmal verifizieren, dass der andere

    "Webserver" am localhost auf Port 5000 läuft ...

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Ich glaube wir reden einander vorbei^^.

    Ich will die Map die dezeit auf mein server gehostet ist aufrufen mit domain.de/map

    derzeit ist es aber nur möglich diese aufzurufen mit ip:port oder über domain.de:port.

  • Nachtrag: da ich dieses ProxyPass auch einige male in Verwendung habe


    z.B.


    ProxyPass /xxx/ http://host/


    und der dahinter liegende HTTP-Server http://host/ läuft nicht,

    dann erhalte ich genau die Fehlermeldung, welche Du zitiert hast,

    sprich die Apache Config, ohne mod_rewrite und ProxyPassReverse funktioniert schon,

    aber der dahinter liegende "Server" am localhost auf Port 5000 nicht ...

    daher bringe diesen erstmal zum Laufen ...

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • Ich glaube wir reden einander vorbei^^.

    Ich will die Map die dezeit auf mein server gehostet ist aufrufen mit domain.de/map

    derzeit ist es aber nur möglich diese aufzurufen mit ip:port oder über domain.de:port.

    ip:port <-- welche IP? die 46.x.x.x oder so?

    handelt es sich dabei echt um diese Varante, wieso nicht einfach ein FRAMESET?

    Grüße / Greetings

    Walter H.


    RS, VPS, Webhosting - was man halt so braucht;)

  • ip:port <-- welche IP? die 46.x.x.x oder so?

    handelt es sich dabei echt um diese Varante, wieso nicht einfach ein FRAMESET?

    ja genauso meine ich das.


    Danke dir für deine Hilfe, habe den fehler jetzt gefunden. in der sites-enabled war eine andere config noch vorhanden die anscheinend die ganze zeit gegriffen hat. habe sie gelöscht und jetzt funktioniert es.