uwsgi貌似只能用来处理动态的东西,静态的还是交给nginx吧。
首先安装nginx。
然后配置nginx :
vim /etc/nginx/nginx.conf
server {
listen 127.9.114.1:8080;
server_name _;
location / { try_files $uri @yourapplication; }
location @yourapplication {
include uwsgi_params;
uwsgi_pass unix:/tmp/uwsgi.sock;
}
}然后启动uwsgi:
uwsgi -s /tmp/uwsgi.sock -w flask_file_name:app --chmod-socket 666
或者
uwsgi -s /tmp/uwsgi.sock --pp filepathto/application.py --module application --chmod-socket 666
如果是使用virtual environment的再加上这个选项就行了:
-H /path/to/virtual/env
其中的--chmod-socket 666 保证了在启动nginx的时候不会出现permission deny的情况
然后启动nginx就行了。
访问:http://127.9.114.1:8080
welcome to nginx!

本文指导如何使用uwsgi处理动态内容,并通过nginx处理静态资源,实现高效Web服务部署。
1284

被折叠的 条评论
为什么被折叠?



