PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 und GIT



Hallo@all
18.07.16, 20:42
Hallo

Folgendes möchte/muss ich erreichen:

Ich habe 2 VMs. Auf VM-A läuft apache2 mit proftp. Auf der VM-B ist ein GIT server. Jetzt soll apache auf VM-A den GITserver auf VM-B erreichen. Also Apache soll das GIT auf VM-B hosten. Wie kann ich das erreichen? Jemand ne Idee?

nopes
18.07.16, 21:30
Was für ein GIT Server? Ich unterstell mal was in Richtung GitLab (https://about.gitlab.com/), das läuft da wo der "Git-Server" läuft, also auf B - du könntest sowas wie mod_proxy (https://httpd.apache.org/docs/current/mod/mod_proxy.html) verwenden, um den Eindruck zu erwecken, dass es doch auf A läuft, alternativ kannst du GitLab wohl auch als Cluster betrieben - https://about.gitlab.com/high-availability/

However, wenn ich ehrlich bin, halte ich das alles für nicht sinnvoll bzw. zu kompliziert, las den Web Server einfach da laufen wo er gebraucht wird, also VM-B. Oder anders vermeide solche komplexeren Szenarien, wenn es geht und da bin ich sicher, es geht auch ohne diese von A über B zu C zum Client und wieder zurück ;)

Hallo@all
18.07.16, 21:42
However, wenn ich ehrlich bin, halte ich das alles für nicht sinnvoll bzw. zu kompliziert, las den Web Server einfach da laufen wo er gebraucht wird, also VM-B.
Stimmt..wäre einfacher..soll aber leider nicht..über mod_proxy hab ich auch schon gedacht..aber es soll auf VM-B kein apache laufen

nopes
18.07.16, 21:50
glaube nicht, dass das machbar ist.

marce
18.07.16, 21:59
mit ein bisschen iptables-redirecting sollte man das auch hinbekommen. Wobei ich irgendwelche proxy-Lösungen (sei's Apache oder NginX oder was auch immer) dem vorziehen würde. Kritisch wird das aber evtl. wenn man auch ssh-Zugänge zu git bieten will...

florian0285
19.07.16, 12:48
Die Iptables-Variante wäre wohl am sinnvollsten.

Was noch möglich wäre ist einen Tunnel aufzubauen.

SSH Reverse oder vielleicht klappts auch mit httptunnel

Geht aber auf kosten von etwas Performance.