问题标签 [django-wsgi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
heroku - ImportError:部署heroku应用程序时没有名为mysite.wsgi的模块消息
-Mac OSX 10.7.5 -Python 2.7 -PostgreSQL 9.3.2(通过 Heroku 设置)-Django 1.6
当我转到站点 URL 时,我收到一条“应用程序错误”消息。我确实有一个 mysite/wsgi.py 文件,这是其中的内容:
我的 Procfile 包含
当我运行“工头启动”时,我得到:
“Heroku 日志”给了我:
从“工头启动”结果中,我推测可能 gunicorn 没有正确安装,所以我下载了一个 .gz 并执行“sudo python setup.py install”和“import gunicorn”显示它安装正确。然后我又做了一次“git push heroku”,但我仍然遇到同样的错误。有没有人了解这里可能发生的事情?谢谢。
django - Django 中没有名为视图的模块错误。是因为 Apache、wsgi.py 还是其他原因?
我有一个在本地主机上运行良好的 Django 应用程序。但是当我在服务器上尝试它时,它给了我以下错误(如 DEBUG 输出所示):
他堆栈跟踪的一部分如下:
我在这个应用程序中使用Django-braces 。但令我感到困惑的是,当我运行该应用程序时没有任何故障:
在同一台服务器上,并且:
braces.views
当我这样做时,导入似乎也有效:
只有当我回到 Apache 作为服务器时,我才会面临上述错误(即使是curl
)。
这让我想知道是否是 wsgi.py 或/和 Apache ('2.2.15 (Red Hat)') 配置导致了问题。DEBUG 消息返回的有关 wsgi 和 Apache 的部分元信息如下。
的内容wsgi.py
是:
Apache 配置如下:
有什么我做错或遗漏的事情吗?有没有人看到这个错误?我已经探索了所有我能做的事情(包括 StackOverflow 上关于 的那些No module named views
,但如果有人在 Django、Apache、wsgi 和可能的 Django-braces 方面有经验的人能告诉我这里可能出了什么问题,我将不胜感激。非常感谢。
django - django mysql 连接器 wsgi
我正在尝试在 linux 上的 apache 下移动 django 站点。我将指向我的站点的 vhost 设置为文件 wsgi.py。这很好用。我正在使用 virtualenv 来设置我的环境(只有一个 python 站点)。当 django 调用 Mysql 数据库时,问题就来了。它以ImportError 结尾:没有名为 'mysql.connector.django' 的模块但我能够导入 mysql.connector。
这是我在 wsgi.py 中的代码
这是apache日志
Python 3.3 Django 是 1.6 wsgi 3.4
这是我的点子列表
如果我从命令行运行相同的代码,它就可以工作。有什么不同吗?
python - 乘客 WSGI 错误 - Dreamhost 上的 Django 设置
我刚刚尝试设置我的 Django 项目并将其上传到 Dreamhost。
我在这里遵循了答案:Update new Django and Python 2.7.* with virtualenv on Dreamhost (withpassenger)
直到passenger_wsgi,一切似乎都运行良好,这给了我一个错误“导入你的passenger_wsgi.py时发生错误”我以前没有任何设置这种事情的经验。
我当前的 wsgi 文件
在哪里
是 Shell 用户,并且
是我的域的文件夹-
我真的不知道如何在这里找到问题的根源,因为我什至不知道如何调试它。我曾尝试更改一些文件目录,以防万一出现问题但没有运气。
我想知道这是否与将 Django 安装到 Python virtualenv 上有关?
python - 如何将 WSGIDaemonProcess 用户设置为 Django 应用程序的 root?
我试图将 WSGIDaemonProcess 用户设置为 root。然后我收到如下错误日志
我的 Django 应用程序位于 /home/user/app/
任何人都可以帮助以 root 身份运行 WSGI 守护进程。谢谢。
.htaccess - .htaccess 中的 WSGIPassAuthorization On 指令
我在 .htaccess 中设置 WSGIPassAuthorization On 指令时遇到问题。
任何人都可以建议如何将此变量添加到 .htaccess ?
非常感谢。
django - uWSGI --reload 中断 logrotate
我使用以下命令启动 uWSGI:
一切都按预期工作,并且在log-maxsize
达到限制以及触摸touchlogrotate
. 但是,一旦我重新加载 uWSGI(通过附加--reload ./uwsgi.pid
到上述内容)--log-maxsize
并--touchlogrotate
停止工作。我找到的唯一解决方案是硬重启。
python - 是否可以将 WSGIRequest 添加到 Django 模型?
我想将 WSGIRequest 保存到 Django 模型中以进行一些调试。是否可以创建一个模型来做到这一点?我尝试时遇到各种错误:
提前致谢。
django - 如何部署中型 Django 应用程序
我刚刚完成了我的 Django 应用程序。这几个月来,我一直在使用本地服务器上运行该应用程序
它在 127.0.0.1 上运行,并且只能由我的计算机访问。现在我已经完成了我的应用程序,我希望它可以被全世界访问。我尝试研究如何部署我的 django 应用程序,可能像我这种情况的大多数人一样,我现在完全迷路了。“WSGI、AWS、WebFaction、域、虚拟主机、共享主机、服务器、VPS 供应商、RackSpace、Apache2 等”这些词都在我脑海中飞舞。
我遇到的第一篇文章是: 如何在 Amazon EC2 托管中设置 Django 网站?
帖子说 Amazon EC2 服务器很好,但推荐使用 WebFaction / Dreamhost。我决定选择 Amazon EC2 而不是 WebFaction / DreamHost。我在谷歌上搜索了 Amazon EC2,然后我发现自己正在阅读有关 AWS 和 VPS 供应商(如 RackSpace)的比较。然后我同意使用 Amazon EC2 而不是 RackSpace。然后我就想,我到底是从哪里买的域名呢?我知道 goDaddy 在托管 domians 方面非常受欢迎,所以我调查了一下,我意识到 goDaddy 不支持 Django。我用谷歌搜索了哪些网络托管公司支持 Django,然后我又遇到了 WebFaction。等等,我使用 WebFaction 来注册域名并使用 Amazon 来托管网站?我查看了 WebFaction 的价格,它们给出了带宽、磁盘空间、服务器位置等的价格。我在谷歌上搜索 AWS 的价格,他们谈论的是完全相同的事情:服务器位置、空间等。在这一点上,我什至不知道 WebFaction 和 AWS 是否完成了同样的事情,以及我是否应该选择其中一个,或者如果 WebFaction 只是为服务器托管域和 AWS?然后我决定研究服务器,希望能看到一篇关于亚马逊服务器如何工作以及它们与域托管站点的关系的帖子。相反,我发现自己正在阅读有关 Apache 的信息。嗯,所以 Apache 现在是另一种选择?我google了一下Apache服务器和AWS的关系,发现可以在AWS上设置Apache?那么我需要 WebFaction、AWS 和 Apache 来部署我的 Django 应用程序吗?甚至不知道 WebFaction 和 AWS 是否完成相同的事情以及我是否应该选择其中一个,或者 WebFaction 是否只是用于托管域和 AWS 用于服务器?然后我决定研究服务器,希望能看到一篇关于亚马逊服务器如何工作以及它们与域托管站点的关系的帖子。相反,我发现自己正在阅读有关 Apache 的信息。嗯,所以 Apache 现在是另一种选择?我google了一下Apache服务器和AWS的关系,发现可以在AWS上设置Apache?那么我需要 WebFaction、AWS 和 Apache 来部署我的 Django 应用程序吗?甚至不知道 WebFaction 和 AWS 是否完成相同的事情以及我是否应该选择其中一个,或者 WebFaction 是否只是用于托管域和 AWS 用于服务器?然后我决定研究服务器,希望能看到一篇关于亚马逊服务器如何工作以及它们与域托管站点的关系的帖子。相反,我发现自己正在阅读有关 Apache 的信息。嗯,所以 Apache 现在是另一种选择?我google了一下Apache服务器和AWS的关系,发现可以在AWS上设置Apache?那么我需要 WebFaction、AWS 和 Apache 来部署我的 Django 应用程序吗?所以Apache现在是另一种选择?我google了一下Apache服务器和AWS的关系,发现可以在AWS上设置Apache?那么我需要 WebFaction、AWS 和 Apache 来部署我的 Django 应用程序吗?所以Apache现在是另一种选择?我google了一下Apache服务器和AWS的关系,发现可以在AWS上设置Apache?那么我需要 WebFaction、AWS 和 Apache 来部署我的 Django 应用程序吗?
我尝试对部署 Django 应用程序进行更多研究,并遇到了一篇关于 WSGI 的帖子。似乎我做的研究越多,我就越困惑。所以这是我需要你帮助的地方:
Django 应用程序基本上是一个“博客”站点,允许用户创建帐户、上传图像、评论和喜欢图像、关注其他用户、发布帖子(仅包含文本和图像)、评论帖子和喜欢帖子。
Django 应用程序面向大约 1500 名用户(我估计前两个月内大约有 1500 名用户)。该应用程序也将发布在 Android 和 iPhone 应用商店(通过 WebView)。我的 hostOS 是 Windows 8,但我下载了一个 VM(运行 Lubuntu)并使用 Django 1.5、Python 2.7 在 Lubuntu 中完成了我所有的 Django 工作,并且还必须安装 PIL 和 Pillow。我使用了 PostgreSQL 数据库。有了所有这些细节,我应该如何托管我的网站?
我不想说“我应该使用哪些服务器”,因为有些人会说“亚马逊”,有些人会说“DreamHost”,有些人可能会说“购买域,然后使用亚马逊”,有些人甚至可能开始谈论 WSGI和 Apache 让我很困惑。
我需要采取哪些步骤来托管我的 1500 用户应用程序?一旦应用程序达到 1500 个用户并开始高于此值,那么我会考虑切换到更大的服务器,但是对于前 1500 个用户,我应该在哪里购买域名和托管站点?该站点需要在接下来的 3 周内上线(因此,如果强烈推荐 VPS 供应商或 Amazon EC2,我可以抽出整整一周的时间来了解它们)。我只想知道是否有更推荐、更简单的解决方案,而不是直接跳入 VPS 供应商或购买域并使用 Amazon EC2 服务器。
编辑:这应该继续使用 ServerFault 吗?
django - Gunicorn 环境变量设置
我目前很难将环境变量传递给我的 Django 项目的 Gunicorn。我使用的是最新的 19.1 版本。我有一个像这样的 wsgi.py 文件:
当我从命令行运行 gunicorn 时:
然后我将请求传递给我不断收到的 gunicorn:
打印出环境值确认没有传入环境变量。我尝试在 virtualenv 激活脚本和专用的 gunicorn shell 脚本中设置环境变量,还尝试使用 --env 标志设置环境变量但似乎没有任何效果。
有任何想法吗?