AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
如果您的应用程序想通过HTTPS访问,您可以设置在EurekaInstanceConfig中的两个标志: ``` eureka.instance.[nonSecurePortEnabled]=[false] eureka.instance.[securePortEnabled]=[true] ``` 这样做会使Eureka发布实例信息,显示对安全通信的明确偏好。 对于以这种方式配置的服务,Spring Cloud DiscoveryClient始终返回以https开头的URI。 同样,当以这种方式配置服务时,Eureka(本机)实例信息具有安全的运行状况检查URL。 由于Eureka在内部工作的方式,它仍然会发布状态和主页的非安全URL,除非您也明确地覆盖这些URL。 您可以使用占位符来配置eureka实例URL,如以下示例所示: **application.yml. ** ``` eureka: instance: statusPageUrl: https://${eureka.hostname}/info healthCheckUrl: https://${eureka.hostname}/health homePageUrl: https://${eureka.hostname}/ ``` 注意 `${eureka.hostname}`是本地的占位符,只能用于eureka后续的版本,您也可以使用Spring占位符实现相同的功能 - 例如,使用 `$ {eureka.instance.hostName}`。 > 如果您的应用程序在代理后运行,并且SSL终止在代理中(例如,如果您在Cloud Foundry或其他平台中作为服务运行),那么您需要确保代理“转发”标头被截获和处理 通过申请。 如果嵌入在Spring Boot应用程序中的Tomcat容器具有“X-Forwarded - \ *”标头的显式配置,则会自动发生这种情况。 您的应用程序呈现给自己错误的链接(错误的主机,端口或协议)表明您的配置错误。