[英]nginx - multiple reverse proxy for spring boot applications (enabled spring security)
[英]Access ActiveMQ with reverse proxy enabled
目標是通過安全公司網絡內的 Java 代碼將消息發布/發送到 ActiveMQ。
我已經在 AWS Cloud EC2 機器上配置了 ActiveMQ(控制台訪問:IPAddress:8161)。 此外,我可以通過 Java 代碼使用 AWS IPAddress 和端口號61616
(IPAddress:61616) 發布消息。
但現在我需要從公司網絡內部發布消息。 它是安全的,不能直接訪問 AWS IPAddress。
所以我們創建反向代理
IPAddress:8161 to activemq-ui.testdemo.com
IPAddress:61616 to activemq-api.testdemo.com
現在我可以使用activemq-ui.testdemo.com從我們公司的網絡訪問 ActiveMQ 控制台。 但是無法通過 Java 代碼訪問activemq-api.testdemo.com 。
低於錯誤:
SEVERE: Error Message: javax.jms.JMSException: Could not connect to broker URL: tcp://activemq-api.demo.com. Reason:
java.lang.IllegalArgumentException: port out of range:-1
錯誤看起來像是在 URL 中期望端口號。 但不確定要傳遞什么。
任何人都可以幫助我如何訪問企業網絡內的 ActiveMQ API?
您需要在連接 URI 上提供客戶端應嘗試連接的端口,因為錯誤告訴您,例如:
tcp://activemq-api.demo.com:80
客戶端不會嘗試猜測或推斷您希望它使用的端口是什么,因此該字段是必需的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.