带有非标准server.servlet-path的jhipster eureka注册表

时间:2018-03-07 15:44:55

标签: java jhipster jhipster-registry

我的问题

我正在nginx后面建立一个基于jhipster的微服务基础设施,作为反向代理。

其他组件(如grafana或kibana)允许配置server_root_urlserver_basepath - 以在example.com/grafanaexample.com/kibana下访问它们。我很擅长用eureka-cloud-config-registry部分做同样的事情。

如果我通过nginx在/registry上的每个请求转发到注册表,遗憾的是注册表中有/api/routes这样的链接 - 在我的情况下会转到{{1}下“运行”的网关1}}因此无法工作。

到目前为止我发现了什么

我知道这个组件是基于Spring Boot 1.5.9 - 它有一个配置选项/,我可以设置(请参阅下面的server.context-path)到(1),我很遗憾访问/registry我收到了HTTP 401 Unauthorized错误,我尝试通过添加localhost:8761/registry(请参阅下面的security.ignored)来解决此问题,但没有任何运气。

我的配置

这就是我(2)的样子:

jhipster-registry.yml

我使用version: '2' services: jhipster-registry: image: jhipster/jhipster-registry:v3.2.4 volumes: - ./central-server-config:/central-config # By default the JHipster Registry runs with the "dev" and "native" # Spring profiles. # "native" profile means the filesystem is used to store data, see # http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html environment: - SPRING_PROFILES_ACTIVE=dev,native - SECURITY_USER_PASSWORD=admin - JHIPSTER_REGISTRY_PASSWORD=admin - JHIPSTER_LOGGING_LOGSTASH_ENABLED=false - JHIPSTER_METRICS_LOGS_ENABLED=false - SERVER_SERVLET_PATH=/registry # (1) - SECURITY_IGNORED=/**,/registry # (2) ports: #docker-host:docker-container - 8761:8761

运行此操作

0 个答案:

没有答案