Installieren Sie Apache auf diesem Host und erstellen Sie einen Reverse Proxy für verschiedene Dienste
ProxyPass /db http://localhost:8585 ProxyPassReverse /db http://localhost:8585
und so weiter. Überprüfen Sie hier für weitere Informationen
Ich habe einen virtuellen Linux-Server, der auf DigitalOcean gehostet wird, auf dem ich Glassfish mit einigen Web-Services unter my_ip: 5757 / services / ausführen kann. Die Admin-Konsole befindet sich unter my_ip: 4848 /. Ich führe auch einen Datenbank-Client (H2) aus, auf den von my_ip: 8585 aus zugegriffen werden kann. Ich möchte auf alle diese Dienste remote zugreifen, ohne jemals eine Portnummer einzugeben, beispielsweise in der Form my_ip / services, my_ip / console und my_ip / database. Gibt es eine einfache Möglichkeit, dies zu tun? Bei den Web-Diensten könnte ich wohl eine Regel in iptables setzen, um den Port 5757 auf 8080 umzuleiten. Für die anderen Dienste ist es mir jedoch nicht klar. Ich dachte darüber nach, einen neuen Webservice in Glassfish (mit JAXB) hinzuzufügen, der database / und irgendwie localhost: 8585, aber ich weiß nicht wie. Gibt es eine einfache Möglichkeit, dies zu tun?
Installieren Sie Apache auf diesem Host und erstellen Sie einen Reverse Proxy für verschiedene Dienste
ProxyPass /db http://localhost:8585 ProxyPassReverse /db http://localhost:8585
und so weiter. Überprüfen Sie hier für weitere Informationen