我正在尝试使用pip安装uWSGI来部署Django项目:
$ pip install uwsgi
[...]
################# uWSGI configuration #################
pcre = False
kernel = Linux
malloc = libc
execinfo = False
ifaddrs = True
ssl = True
zlib = True
locking = pthread_mutex
plugin_dir = .
timer = timerfd
yaml = embedded
json = False
filemonitor = inotify
routing = False
debug = False
capabilities = False
xml = expat
event = epoll
############## end of uWSGI configuration #############
[...]
我看到显示的构建配置中有一些我想要更改的选项。
ssl
(在nginx中完成,我不希望uwsgi
二进制文件链接到OpenSSL)routing
和pcre
来快速设置嵌入式HTTP服务器。如何使用pip install uwsgi
?
答案 0 :(得分:10)
设置过程检查环境变量UWSGI_PROFILE_OVERRIDE
,它可以覆盖这些配置。它由key=value
对分隔;
(分号)组成。值true
和false
必须小写,最初会使我绊倒。
所以你可以尝试UWSGI_PROFILE_OVERRIDE=ssl=false;routing=true;pcre=true
然而,还有一堆自动检测功能,所以当你试图强制选择时,它可能会抱怨库。