- 配置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 #中止