小编SWi*_*els的帖子

Docker-registry v2 带有 tls 和 nginx 身份验证错误背后的基本身份验证

简短:我无法使用 my.domain.ch 名称从外部(运行 MAC 的本地计算机)登录我的 docker-registry(托管在服务器中心的 ubuntu-vm (14.04LTS) 上)。

可以使用“docker login http://localhost:5000 ”从运行注册表的ubuntu-machine(vm-2)成功登录

这是我的设置:

vm-1:Ubuntu 14.04 上的 nginx/1.10.1 充当反向代理(此处未安装 docker):

upstream registry {
    server vm-2:5000 fail_timeout=5s;
}

server {
 listen 80;
 server_name my.domain.ch; # server_name ;
 return 301 https://$host$request_uri;
}

server {
 listen 443 ssl;
 server_name my.domain.ch; # server_name ;

 charset utf-8;
 keepalive_timeout 5;
 add_header Docker-Distribution-Api-Version registry/2.0 always;
 ssl_certificate         /etc/nginx/ssl/cert.pem;
 ssl_certificate_key     /etc/nginx/ssl/key.pem;

 ssl_ecdh_curve          secp521r1;

 ssl_protocols           TLSv1.1 TLSv1.2;
 ssl_prefer_server_ciphers       on;
 ssl_ciphers ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCMSHA384:ECDHE-ECDSA-AES256-SHA384:EC$

 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header X-Forwarded-Proto $scheme;
 proxy_set_header …
Run Code Online (Sandbox Code Playgroud)

nginx bcrypt ubuntu-14.04 docker-registry docker-compose

7
推荐指数
1
解决办法
1241
查看次数

为什么一定时间后spring-boot和postgres连接断开?

我使用tomcat连接池使用gradle运行Spring-Boot。所有标准的spring-boot-tools。我在该Web服务器上运行了几个soap-webservices。测试服务器负载时,一切正常。但是在约7.5小时不执行任何操作后,发生此异常。当然可以,timeout但是我尝试通过以下方法防止它:

  • spring.datasource.url=jdbc:postgresql://mydb?autoReconnect=true
  • 我使用@transactional某些陈述。但通常我只使用JPA-Repositoryspring-boot中的from。
  • 这些连接由tomcat-connection-pool管理,因此没有空闲连接问题。
  • 当我重新启动应用程序服务器时,一切再次正常运行。

我的数据库服务器正在运行,PostgreSQL 9.4.1 on x86_64-unknown-linux-gnu并且数据库与应用程序服务器之间没有防火墙。

我需要tcp_keep还活着吗?

为什么我的连接在一定时间后会断开并且无法恢复?

我的应用程序属性:

#
# [ Database Configuration Section ]
#
spring.jpa.database=POSTGRESQL
spring.jpa.show-sql=false
hibernate.format_sql=true
hibernate.hbm2ddl.auto=validate
spring.jpa.hibernate.naming-strategy=org.hibernate.cfg.DefaultNamingStrategy

spring.datasource.platform=postgres
spring.database.driverClassName=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://*****:5434/******
spring.datasource.username=*****
spring.datasource.password=*****

logging.file=*******.log
logging.level.=WARNING
Run Code Online (Sandbox Code Playgroud)
2015-09-29 11:58:50.598  INFO 10498 --- [nio-9092-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring FrameworkServlet 'dispatcherServlet'
2015-09-29 11:58:50.598  INFO 10498 --- [nio-9092-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization started
2015-09-29 11:58:50.674  INFO 10498 --- [nio-9092-exec-1] o.s.web.servlet.DispatcherServlet        : FrameworkServlet 'dispatcherServlet': initialization completed in 76 …
Run Code Online (Sandbox Code Playgroud)

java postgresql tomcat spring-boot

5
推荐指数
1
解决办法
9602
查看次数