小编mak*_*erj的帖子

使用let加密证书设置Gunicorn

为了保护我的网站,我使用了Let的encyprt certbot来生成privkey.pem, cert.pem, chain.pem, and fullchain.pem

当我从桌面chrome或firefox连接我的网站时,似乎没问题.但是当我连接chrome-android等移动浏览器时,它会阻止连接和显示untrusted certificate authority.

我正在使用Django == 1.9.7和gunicorn == 19.6.0.这是我的gunicorn配置文件:

bind = '0.0.0.0:443'
workers = 4
worker_class = 'gevent'
worker_connections = 1000
keepalive = 5

keyfile = 'privkey.pem'
certfile = 'cert.pem'
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

ssl gunicorn lets-encrypt

6
推荐指数
1
解决办法
2961
查看次数

未找到 ID 为“ ”的数据库实例。请指定一个有效的数据库实例

我打算将 Amazon RDS 用于我的 Spring Boot Web 应用程序因此,我创建了带有 'mainrds' 实例 ID Screen Capture 的RDS 。然后我application.properties是这样配置的:

#RDS
cloud.aws.rds.mainrds
cloud.aws.rds.mainrds.username=dbadmin
cloud.aws.rds.mainrds.password=password
cloud.aws.rds.mainrds.readReplicaSupport=false
cloud.aws.rds.mainrds.databasename=maindata
Run Code Online (Sandbox Code Playgroud)

当我运行应用程序时,我遇到了以下错误消息:

Caused by: java.lang.IllegalStateException: No database instance with id:'mainrds' found. Please specify a valid db instance
    at org.springframework.cloud.aws.jdbc.rds.AmazonRdsDataSourceFactoryBean.getDbInstance(AmazonRdsDataSourceFactoryBean.java:170)
    at org.springframework.cloud.aws.jdbc.rds.AmazonRdsDataSourceFactoryBean.createDataSourceInstance(AmazonRdsDataSourceFactoryBean.java:151)
    at org.springframework.cloud.aws.jdbc.rds.AmazonRdsDataSourceFactoryBean.createInstance(AmazonRdsDataSourceFactoryBean.java:129)
    at org.springframework.cloud.aws.jdbc.rds.AmazonRdsDataSourceFactoryBean.createInstance(AmazonRdsDataSourceFactoryBean.java:45)
    at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1633)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1570)
    ... 178 common frames omitted
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚问题是什么。什么是缺失的点?

java amazon-web-services spring-boot

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

django 无法连接到 RDS postgresql

我的 Django 应用程序在部署到 EC2 时无法连接到 RDS PostgreSQL。但奇怪的是,它在我的桌面上运行时运行良好。

EC2 服务器和桌面配置了 python3、django1.9、apache2 和 mod_wsgi_py3

这是我的settings.py数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'postgres',
        'USER': 'some_name',
        'PASSWORD': 'some_password',
        'HOST': 'myhostname.cltlezrr85xn.ap-northeast-1.rds.amazonaws.com',
        'PORT': 5432,
    }
}
Run Code Online (Sandbox Code Playgroud)

和 apache2 的 error.log:

Traceback (most recent call last):
  File "/usr/local/lib/python3.4/dist-packages/django/db/backends/base/base.py", line 199, in ensure_connection
    self.connect()
  File "/usr/local/lib/python3.4/dist-packages/django/db/backends/base/base.py", line 171, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/usr/local/lib/python3.4/dist-packages/django/db/backends/postgresql/base.py", line 175, in get_new_connection
    connection = Database.connect(**conn_params)
  File "/usr/local/lib/python3.4/dist-packages/psycopg2/__init__.py", line 164, in connect
    conn = _connect(dsn, connection_factory=connection_factory, async=async)
psycopg2.OperationalError: …
Run Code Online (Sandbox Code Playgroud)

python apache django postgresql amazon-ec2

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

c++ stl map.find() 使用什么算法?

我知道地图是实现了红黑树。

所以我认为map.find()是实现了二分搜索算法

确定吗?我用这样的地图:

std::map<int,MyObject>
Run Code Online (Sandbox Code Playgroud)

c++ stl

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