【发布时间】:2015-02-21 20:01:59
【问题描述】:
我有一个使用 uWSGI 的 Django 应用程序。我的 uWSGI 配置是:
[uwsgi]
http = 127.0.0.1:8000
env = DJANGO_SETTINGS_MODULE=my_django_app.settings
module = my_django_app.wsgi:application
home = /var/www/myapp/venv
chdir = /var/www/myapp/app
pidfile = /tmp/myapp.pid
logger = syslog
logfile-chown = True
logfile-chmod = 644
touch-logreopen = /var/www/uwsgi/log/rotate_monitor
uid = myapp
gid = myapp
master = True
vacuum = True
harakiri = 20
max-requests = 5000
processes = 4
threads = 1
post-buffering=4096
touch-reload = /var/www/myapp/conf/uwsgi.ini
route = ^/test log:someone called /test
但是路由指令不起作用,我得到常规的 uwsgi 日志条目。我玩了很多,但找不到让它工作的方法。有任何想法吗?我的 uWSGI 版本是 2.0.5.1
【问题讨论】:
-
您的实例中是否启用了内部路由?如果它不可用,您应该在启动日志中收到警告
-
@roberto 你是完全正确的,我在日志中发现以下标志:!!!没有内部路由支持,用 pcre 支持重建!!!
标签: django installation server uwsgi