小编aru*_*ska的帖子

如何为运行 nginx 的 Elastic Beanstalk 将 http 重定向到 https?

我知道关于这个确切的主题有很多 SO 问题。但是,似乎没有一个适用于最新版本的 Elastic Beanstalk / Docker 组合。

我在Docker 中运行Django/Python Web 应用程序,然后将其部署到 Elastic Beanstalk。我希望 http 和 https 处于活动状态,因此我在AWS EB配置控制台中启用了端口80443。这很好用。我的网站可以通过 http 和 https 访问。然而,这真的不是我想要的。我希望端口80 ( http ) 自动转发到端口443 ( https )。

我已经按照 SO 和其他论坛上的每一条建议来调试这个,但我认为那里的信息太旧了。(即,不再有效)。

我找到了 EB 在哪里设置它的服务器(在一个名为 : 的文件中/etc/nginx/sites-enabled/elasticbeanstalk-nginx-docker-proxy.conf),它的内容是:

map $http_upgrade $connection_upgrade {
  default  "upgrade";
  ""       "";
}

server {
  listen 80;
  location / {
    proxy_pass          http://docker;
    proxy_http_version  1.1;
    proxy_set_header    Connection       $connection_upgrade;
    proxy_set_header    Upgrade          $http_upgrade;
    proxy_set_header …
Run Code Online (Sandbox Code Playgroud)

https http nginx docker amazon-elastic-beanstalk

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

如何在 django 测试设置中创建 postgresql 扩展

我正在使用django 1.11PostgreSQL 9.6。当我想测试一个应用程序时,我发现django测试会创建和使用一个测试数据库。这个测试数据库没有需要先创建的扩展。

那么如何在创建测试数据库之后和创建测试数据之前创建扩展呢?

python django postgresql

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

Django中显示所有属于创建对象的属性值的方法?

Django中是否有某种方法可以检索/显示属于通过Django创建的对象的所有属性的值?

在Python Shell中,我使用了以下命令:

>>> print(p.first_name, p.last_name, p.software_name)
Linus Torvalds Linux
Run Code Online (Sandbox Code Playgroud)

p是具有first_name,last_name,software_name属性的已创建对象。我已经创建了几个模型,这些模型已应用于mysql中的特定数据库。

我想学习其他显示此类信息的方法。

django django-orm python-3.x

3
推荐指数
4
解决办法
3386
查看次数