簡體   English   中英

無法在 Spring 引導應用程序中訪問新的管理服務器端口

[英]Cannot Access new Management Server Port in Spring Boot Application

在我的 Spring 引導應用程序中,我更改了默認管理服務器端口,以便通過 HTTP 在不同端口上公開它。我的主要應用程序在 HTTPS 上運行,密鑰為 SSL,我不想在那里公開它。

server.ssl.enabled=true
server.ssl.key-store-type=PKCS12
server.ssl.key-store=classpath:local-ssl.p12
server.ssl.key-store-password=<password>
server.ssl.key-alias=local_ssl
server.port=8443
management.server.ssl.enabled=false
management.server.port=8081
management.endpoints.web.exposure.include=health,info,prometheus

但是,當我嘗試訪問 http://localhost:8081/actuator/prometheus 時,我從 Postman 收到了以下圖片。如何通過新端口訪問我的端點?

郵遞員形象

當配置為使用自定義端口時,管理服務器也可以使用各種management.ssl.*屬性配置自己的 SSL。 例如,這允許通過 HTTP 訪問管理服務器,而主應用程序使用 HTTPS:

server.port=8443
server.ssl.enabled=true
server.ssl.key-store=classpath:store.jks
server.ssl.key-password=secret
management.port=8080
management.ssl.enabled=false

或者,主服務器和管理服務器都可以使用 SSL 但密鑰存儲不同:

server.port=8443
server.ssl.enabled=true
server.ssl.key-store=classpath:main.jks
server.ssl.key-password=secret
management.port=8080
management.ssl.enabled=true
management.ssl.key-store=classpath:management.jks
management.ssl.key-password=secret

參考看這里https://docs.spring.io/spring-boot/docs/1.5.4.RELEASE/reference/html/production-ready-monitoring.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM