- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法加载我的 Django 网站。这些是我的日志中的错误消息:
get_wsgi_application
[Mon Jan 07 23:38:51.699497 2019] [:error] [pid 6456] [remote 74.71.99.135:244] django.setup(set_prefix=False)
[Mon Jan 07 23:38:51.699503 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/__init__.py", line 22, in setup
[Mon Jan 07 23:38:51.699507 2019] [:error] [pid 6456] [remote 74.71.99.135:244] configure_logging(settings.LOGGING_CONFIG, settings.LOGGING)
[Mon Jan 07 23:38:51.699512 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__
[Mon Jan 07 23:38:51.699515 2019] [:error] [pid 6456] [remote 74.71.99.135:244] self._setup(name)
[Mon Jan 07 23:38:51.699520 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 41, in _setup
[Mon Jan 07 23:38:51.699523 2019] [:error] [pid 6456] [remote 74.71.99.135:244] self._wrapped = Settings(settings_module)
[Mon Jan 07 23:38:51.699528 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "/opt/python/run/venv/local/lib/python3.6/site-packages/django/conf/__init__.py", line 110, in __init__
[Mon Jan 07 23:38:51.699530 2019] [:error] [pid 6456] [remote 74.71.99.135:244] mod = importlib.import_module(self.SETTINGS_MODULE)
[Mon Jan 07 23:38:51.699535 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "/opt/python/run/venv/lib64/python3.6/importlib/__init__.py", line 126, in import_module
[Mon Jan 07 23:38:51.699538 2019] [:error] [pid 6456] [remote 74.71.99.135:244] return _bootstrap._gcd_import(name[level:], package, level)
[Mon Jan 07 23:38:51.699543 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "<frozen importlib._bootstrap>", line 994, in _gcd_import
[Mon Jan 07 23:38:51.699548 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "<frozen importlib._bootstrap>", line 971, in _find_and_load
[Mon Jan 07 23:38:51.699553 2019] [:error] [pid 6456] [remote 74.71.99.135:244] File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
[Mon Jan 07 23:38:51.699567 2019] [:error] [pid 6456] [remote 74.71.99.135:244] ModuleNotFoundError: No module named 'ecs_site.settings'
以下是顶级目录 (ecs_site) 的目录结构:
total 272
-rw-r--r-- 1 chauncey staff 97B Jan 6 21:02 requirements.txt
drwxr-xr-x 14 chauncey staff 476B Jan 4 18:11 pages
-rwxr-xr-x 1 chauncey staff 806B Mar 22 2018 manage.py
drwxr-xr-x 10 chauncey staff 340B Jan 4 18:05 ecs_site
-rw-r--r-- 1 chauncey staff 128K Mar 22 2018 db.sqlite3
以下是 /ecs_site/ecs_site
目录的目录结构:
total 24
-rw-r--r-- 1 chauncey staff 394B Jan 7 18:07 wsgi.py
-rw-r--r-- 1 chauncey staff 812B Mar 22 2018 urls.py
drwxr-xr-x 3 chauncey staff 102B Mar 23 2018 templates
drwxr-xr-x 2 chauncey staff 68B Mar 23 2018 static
-rw-r--r-- 1 chauncey staff 3.6K Jan 6 21:09 settings.py
drwxr-xr-x 6 chauncey staff 204B Jan 1 20:43 __pycache__
-rw-r--r-- 1 chauncey staff 0B Mar 22 2018 __init__.py
这是./ecs_site/pages
目录的目录结构:
total 56
-rw-r--r-- 1 chauncey staff 7.1K Jan 4 19:53 views.py
-rw-r--r-- 1 chauncey staff 153B Jan 4 18:45 urls.py
-rw-r--r-- 1 chauncey staff 60B Mar 22 2018 tests.py
drwxr-xr-x 5 chauncey staff 170B Apr 14 2018 templatetags
drwxr-xr-x 4 chauncey staff 136B Apr 3 2018 templates
-rw-r--r-- 1 chauncey staff 57B Mar 22 2018 models.py
drwxr-xr-x 4 chauncey staff 136B Mar 22 2018 migrations
-rw-r--r-- 1 chauncey staff 85B Mar 22 2018 apps.py
-rw-r--r-- 1 chauncey staff 63B Mar 22 2018 admin.py
drwxr-xr-x 8 chauncey staff 272B Jan 4 19:53 __pycache__
-rw-r--r-- 1 chauncey staff 0B Mar 22 2018 __init__.py
这是/.ebextensions/django.config
文件:
option_settings:
"aws:elasticbeanstalk:application:environment":
DJANGO_SETTING_MODULE: "ecs_site.settings"
PYTHON_PATH: "/opt/python/current/ecs_site/ecs_site:$PYTHONPATH"
"aws:elasticbeanstalk:container:python":
WSGIPath: "ecs_site/ecs_site/wsgi.py"
这是我的 wsgi.py
文件(仅供引用):
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ecs_site.settings")
application = get_wsgi_application()
这里是manage.py:
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "ecs_site.settings")
try:
from django.core.management import execute_from_command_line
except ImportError:
# The above import may fail for some other reason. Ensure that the
# issue is really that Django is missing to avoid masking other
# exceptions on Python 2.
try:
import django
except ImportError:
raise ImportError(
"Couldn't import Django. Are you sure it's installed and "
"available on your PYTHONPATH environment variable? Did you "
"forget to activate a virtual environment?"
)
raise
execute_from_command_line(sys.argv)
最佳答案
django.config
文件中的 PYTHONPATH
设置似乎太深了。第二级ecs_site
目录是一个包,因此PYTHONPATH
应该指向上面的目录,以便ecs_site.settings
模块可以已解决:
PYTHONPATH: "/opt/python/current/ecs_site:$PYTHONPATH"
此外,请确保变量名为 PYTHONPATH
而不是 PYTHON_PATH
。
关于python - 由于未找到 settings.py,我的 Django 网站未在 Elasticbeanstalk 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54083765/
得到这个错误: Command hooks (directoryHooksExecutor.py --path /opt/elasticbeanstalk/hooks/appdeploy/pre/)
我正在尝试部署一个基于 Docker 的环境,该环境在 AWS elasticbeanstalk 中使用 1-1 应用程序负载均衡器。我收到以下错误消息。之前似乎部署得很好,但由于未知原因,新部署失败
我的docker文件如下 FROM node:16.16.0 as ui WORKDIR /app COPY ./ui/package.json . RUN npm install COPY ./ui
我有一个 CloudFormation 模板 yml 文件,它为 ElasticBeanstalk 应用程序传递 OptionSettings。我可以对值进行硬编码,并且可以从参数传递值。但是,我无法
在将新的应用程序版本部署到我们的 elasticbeanstalk 环境(Tomcat 7、Java 6)时,我们发现抛出以下错误。 正在运行的后端 EC2 实例上的 eb-version-deplo
如何在正在运行的应用程序 (Spring Boot) 中以编程方式添加更多实例(向上扩展)ElasticBeanStalk 环境? 我想过使用 AWSElasticBeanstalkClient,但找
我有一个通过 AWS Elastic Beanstalk 和 Git 启动的应用程序。我最近了解了他们的配置文件以及您可以使用它们执行的一些操作。 我有一些需要特定权限的文件。当我执行 git aws
我尝试按如下方式为 ElasticBeanstalk 运行 DescribeConfigurationSettings API 方法: AWSElasticBeanstalk ebs = AWSEla
我正在使用 elasticbeanstalk 通过 AWS 托管一个应用程序。我正在使用工具带从我的本地机器推送我的应用程序。直到几周前,一切正常,但最近我的更改没有生效。我可以在 aws 管理控制台
我正在将 Rails 应用程序部署到 AWS。其中一个 gem 具有依赖性,需要在部署期间运行 bundle install 之前在服务器上安装某些文件。在我的 .ebextensions 文件中,我
我正在尝试新的 AWS Elastic Beanstalk 控制台用户界面。我现在在设置时遇到问题 虚拟路径 在用户界面上。 基本上我把我所有的静态文件,包括 index.html 放在一个文件夹 u
我正在尝试在 Amazon Elastic Beanstalk 上托管的 token 自动售货机上启用 SSL。但是,如果我尝试启用端口 443 监听器,它会告诉我需要 SSL 证书。 如果我有自己的
我构建了一个在AWS中运行的Docker镜像。 在Dockerfile中,我放置了一些命令,这些命令可以从某些网站下载某些资源,因此很显然,如果这些网站由于某种原因而关闭,则生成一个运行该镜像的新节点
有谁知道当应用程序在AWS Elasticbeanstalk上运行时如何从资源文件夹中读取文件? 请参阅下面的代码: Resource resource = new ClassPathResource
我尝试开发一个Elastic beanstalk客户端接口(interface),通过它连接到我的亚马逊帐户elasticbeanstalk。我使用了脚本文件 credentials.Csl 中的帐户
我正在运行带有 React 前端的 Spring Boot 服务器。我已将 React 项目构建为生产环境,并将构建内容复制到 Spring 项目中的 Webapp 文件夹中。当我在本地运行它时,它运
我最近创建了一个 AWS CodePipeline 管道,可以从 Github 拉取、使用 Jenkins/Maven 构建并部署到现有的 ElasticBeanstalk 项目。构建步骤的输出和部署
我想更改 Elastic Beanstalk 实例上 $JAVA_HOME/jre/lib/security/java.security 中的 securerandom.source 值。 如何通过
我应该如何在 AWS 上配置我的 ElasticBeanstalk 以允许 URL 中的编码斜线?(使用 -Dorg.apache.tomcat.util.buf.UDecoder.ALLOW_ENC
我想要将 ElasticBeanstalk 与预定义配置“Node.js”和“64 位 Amazon Linux 2014.09 v1.0.9”一起使用。问题是我的 NodeJS 应用程序使用需要 G
我是一名优秀的程序员,十分优秀!