您的位置:首页 > 运维架构 > Nginx

windows+web.py+fastcgi+nginx

2016-01-22 00:00 489 查看
配置web.py

if main():
web.wsgi.runwsgi = lambda func, addr=('127.0.0.1', 8008): web.wsgi.runfcgi(func, addr)
app.run()


配置nginx

server {
listen 80;
server_name localhost;
...
location / {
root D:\Projects\PYTHON\webpy\nginxdemo;
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 GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
fastcgi_pass 127.0.0.1:8008;
fastcgi_intercept_errors off;
}

location /static/ {
root D:\Projects\PYTHON\webpy\nginxdemo;
if (-f $request_filename) {
rewrite ^/static/(.*)$ /static/$1 break;
}
}
...
}


启动web.py

python web.py #不需要其他任何参数


启动nginx

nginx.exe #启用
nginx-t #测试
nginx-s stop #停止
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows web.py fastcgi ngnix