标签: wsgi

WSGI模块导入错误困扰

我正在编写一个简单的Python wsgi应用程序,并且被模块导入错误所困扰。我在当前目录中有一个.py文件,该文件最初无法导入。通过添加

sys.path.insert(0,'/ Users / guhar / Sites / acom')

该模块的导入工作正常。但是我现在尝试导入通过easy_install安装的模块,但是导入失败。我尝试设置

sys.path.insert(0,'/Library/Python/2.5/site-packages/')

其中包含鸡蛋文件,但无济于事。我以为“ /Library/Python/2.5/site-packages/”下的所有软件包都可用于WSGI应用程序。

有人有指针吗?

python mod-wsgi wsgi

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

django多个站点wsgi就够了?

我打算在我的服务器上安装许多带有django应用程序的python,

是否可以在一台服务器上安装wsgi和许多站点的django?

谢谢!

python django wsgi amazon-ec2

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

如何在Google App Engine(GAE)上运行的Web2py上创建新的auth_user和auth_group?

我在本地计算机上使用Web2py创建了一个应用程序,它通过WSGI与SQLite一起运行.我可以使用自己的域名成功将我的应用程序部署到Google App Engine,并执行我需要的所有网址重写.

现在我需要一种方法来创建将负责更新某些表的特定管理用户.

具体问题:

  1. 当我的应用程序在GAE上运行时,有没有办法可以使用Web2py管理界面?
  2. 即使我不想创建新闻应用程序也不想编辑文件,是否可以使用Web2py管理界面来管理在Google App引擎上运行的应用程序的数据库?
  3. 如果没有,在GAE上使用W​​eb2py时如何进行这种用户管理?

python google-app-engine wsgi web2py web2py-modules

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

'pserve'不适合在我的金字塔应用程序中使用nginx后面的生产用途吗?

我得到的印象虽然没有在任何地方明确说明,但是pserve当我将Pyramid应用程序部署到生产环境时使用它并不是最好的主意.我不知道它涉及并发性,例如 - 我怀疑它根本没有.我不知道paster是不对.

对于上下文:我有一个带有PasteDeploy配置文件的Pyramid应用程序,我可以使用类似命令来提供pserve config.ini.那么,在生产中,我只是将该命令作为守护进程运行并反向代理它nginx吗?

这里的最佳做法是什么?

wsgi pyramid

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

Django的哪个服务器

我将使用哪个Web服务器/配置来部署简单的Django/django-cms应用程序?我的主要兴趣点是(按优先顺序排列):

  1. 易于安装/配置
  2. 可靠性
  3. 速度
  4. 安全方面

我可以找到不同的可能性:

  • Apache2与modwsgi
  • Ngnix和uWSGI
  • CherryPy的
  • Gunicorn

关于上述几点,这些可能性之间是否有任何比较?我查看了Django文档,但没有任何建议.

django webserver wsgi

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

Mod_Wsgi PythonHome无法正常工作

所以我犯了运行Ubuntu Server(12.04)的错误.我安装了Python3和mod_wsgi的python3版本.

Apache2启动 - 但保留以下错误日志:

[Mon May 05 11:00:24 2014] [error] python_init: Python version mismatch, expected '2.7.2+', found '2.7.3'.
[Mon May 05 11:00:24 2014] [error] python_init: Python executable found '/usr/bin/python'.
[Mon May 05 11:00:24 2014] [error] python_init: Python path being used '/usr/lib/python2.7/:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/$
[Mon May 05 11:00:24 2014] [notice] mod_python: Creating 8 session mutexes based on 80 max processes and 0 max threads.
[Mon May 05 11:00:24 2014] [notice] mod_python: using mutex_directory /tmp
[Mon May 05 11:00:24 2014] [warn] mod_wsgi: Compiled …
Run Code Online (Sandbox Code Playgroud)

python django ubuntu mod-wsgi wsgi

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

使用生产服务器上的django日志记录的Apache WSGI权限错误

这是一些软件信息

Django 1.8.1 Apache2 Fedora 21

error_log输出

mod_wsgi (pid=8272): Target WSGI script '/var/www/anime/anime/wsgi.py' cannot be loaded as Python module.
mod_wsgi (pid=8272): Exception occurred processing WSGI script '/var/www/anime/anime/wsgi.py'.
Traceback (most recent call last):
   File "/usr/lib64/python3.4/logging/config.py", line 557, in configure
     handler = self.configure_handler(handlers[name])
   File "/usr/lib64/python3.4/logging/config.py", line 725, in configure_handler
     result = factory(**kwargs)
   File "/usr/lib64/python3.4/logging/__init__.py", line 999, in __init__
     StreamHandler.__init__(self, self._open())
   File "/usr/lib64/python3.4/logging/__init__.py", line 1023, in _open
     return open(self.baseFilename, self.mode, encoding=self.encoding)
 PermissionError: [Errno 13] Permission denied: '/var/www/anime/log/info.log'

 During handling of the above exception, …
Run Code Online (Sandbox Code Playgroud)

apache django wsgi selinux

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

uwsgi找不到Flask应用程序:(可调用未找到或导入错误)

我大致遵循Flask的这个部署指南.当我通过uwsgi启动我的应用程序时,收到错误:

***操作模式:preforking***

无法加载应用0(mountpoint ='')(未找到可调用或导入错误)

***没有加载应用.进入完全动态模式***

这是与其他SO问题相同的问题,因此它是一个python路径问题,但我仍然无法让我的应用程序运行.这是我的设置:

/home/btw/prod/
.... app.py
.... inits.py
.... templates/
.... wsgi.py
.... prod.ini
.... env/       <--- virtualenv dir
Run Code Online (Sandbox Code Playgroud)

inits.py

# This initializes everything

from flask import Flask
#... other imports

app = Flask(__name__)
app.debug = False

# Flask-Migrate
migrate = Migrate(app,db)
manager = Manager(app)
manager.add_command('db', MigrateCommand)
Run Code Online (Sandbox Code Playgroud)

app.py

# This holds the main application code and routes 

from inits import *

@app.route('/doit')
def doit():
    return render_template('doit.html')

if __name__ == '__main__':
    manager.run()
Run Code Online (Sandbox Code Playgroud)

prod.ini

[uwsgi] …
Run Code Online (Sandbox Code Playgroud)

python deployment wsgi flask uwsgi

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

python flask Web应用程序中的全局变量

我已经使用python flask实现了一个Web服务器并托管在pythonanywhere.com中......我在我的实现中使用了全局变量来处理登录会话.例如-

TOKENS = {"OAUTH_TOKEN": ""}
if(TOKENS['OAUTH_TOKEN']) == "":
   authorized = Flase
else:
   authorized = True
Run Code Online (Sandbox Code Playgroud)

但问题是当用户登录并授权第二个用户获得授权用户时.pythonanywhere使用WSGI作为运行python flask Web应用程序的服务器.如何将每个用户作为分隔线程处理?

python wsgi flask

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

django apache配置与WSGIDaemonProcess无法正常工作

更新的问题

[Mon Jul 18 09:20:10.517873 2016] [:error] [pid 30316:tid 139756302964480] [remote 122.164.94.99:48261] Traceback (most recent call last):
[Mon Jul 18 09:20:10.518005 2016] [:error] [pid 30316:tid 139756302964480] [remote 122.164.94.99:48261]   File "/var/www/rent/Rent/wsgi.py", line 20, in <module>
[Mon Jul 18 09:20:10.518141 2016] [:error] [pid 30316:tid 139756302964480] [remote 122.164.94.99:48261]     from django.core.wsgi import get_wsgi_application
[Mon Jul 18 09:20:10.518236 2016] [:error] [pid 30316:tid 139756302964480] [remote 122.164.94.99:48261] ImportError: No module named django.core.wsgi
Run Code Online (Sandbox Code Playgroud)

我的虚拟主机

<VirtualHost *:80>
    ServerName  ip_address
    ServerAdmin webmaster@localhost

    Alias /static/  /var/www/rent/static/

    Alias /media/  /var/www/rent/media/

    WSGIScriptAlias / …
Run Code Online (Sandbox Code Playgroud)

python apache django wsgi virtualenv

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