Ich muss der URL Präfix hinzufügen und Inhalte von einer anderen URL bereitstellen lassen. Grundsätzlich läuft der HAProxy auf einem anderen Server und ich habe einen Artefactory-Server auf einem anderen Server. Das Artefakt hört auf 8081 zu, also treffe ich artifactoryserverIp: 8081 und die Artefakt-Homepage. Nun, wenn ich HAProxyServer/abcartifactory im Browser getroffen habe, sollte die URL gleich bleiben, aber es sollte intern artifactoryserverIp: 8081 treffen.HAProxy mit URL-Präfix
ist hier meine Konfiguration
frontend http
bind *:80
acl host_is_artifactory path_beg /abcartifactory
use_backend artifactory-backend if host_is_artifactory
backend artifactory-backend
reqrep ^([^\ :]*)\ /(.*) \1\ /abcartifactory/\2
server node1 artifactoryserver:8081
Der Ausgang ist, dass der Browser
Ressource kann
Sie Voranstellen/abcartifactory auf den Weg nicht finden, sagt, aber es ist schon Dort. Warum? "HAProxyServer/ABCartifactory" passt "path_beg" nicht mit Großbuchstaben im Browserpfad, sondern in Kleinbuchstaben in der Proxy-Konfiguration an. –
Der path_beg habe ich bearbeitet, es war mein Tippfehler. In Bezug auf das Voranstellen der Präfix ich bin nicht bewusst, bekam es aus einigen anderen Foren, aber lassen Sie wissen, was soll ich tun, so dass es nur die Artefakt-Seite angezeigt wird, und bleibt mit der gleichen URL im Browser mit Präfix/abcartifactory – Pushparaj
Can jemand bietet einige Hinweise in diesem regrad, immer noch nicht gelöst – Pushparaj