Windows + Python + flup + flask + fastcgi + Nginx配置
2024-10-08 16:56:04
Nginx配置
# HTTPS
server {
listen ssl;
server_name kvaccount.xx.io; ssl_certificate "C:/xx/conf/ssl/xx.crt";
ssl_certificate_key "C:/xx/conf/ssl/xx.key"; #ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m; ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on; location / {
# 指定 fastcgi 的主机和端口
fastcgi_pass 127.0.0.1:;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}
}
# HTTP server {
listen ;
server_name kvaccount.xx.io;
location / {
# 指定 fastcgi 的主机和端口
fastcgi_pass 127.0.0.1:;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_pass_header Authorization;
fastcgi_intercept_errors off;
}
}
fastcgi.py
from app import app
from flup.server.fcgi import WSGIServer if __name__ == '__main__':
WSGIServer(app,bindAddress=('127.0.0.1', 8008)).run()
启动python服务:
python fastcgi.py
启动Nginx:
测试一下,很完美!
最新文章
- centos/redhat安装mysql
- Eclipse下修改工程名
- [原]unity5 AssetBundle打包
- 网络存储-Samba、NAS---未知的用户名或错误密码
- Spring框架,如何返回数据给视图(jsp文件)
- NServiceBus-网关和多站点分布
- Android 自绘TextView解决提前换行问题,支持图文混排
- 创建FTP的Site并用C#进行文件的上传下载
- 【.net 深呼吸】自定义应用程序配置节
- [poj3565]Ants
- C++笔记--std::相关
- Python编码问题小结
- Redis 高级特性
- 配置ASM以及创建恢复目录
- ELASTIC制图等高级使用
- go channel例子
- 手动添加Git Bash到右键菜单
- C#使用Redis的基本操作
- html拼接时onclick事件传递json对象
- C++中Set的使用