• $ ./configure --add-module=/path/to/mod_wsgi/ --prefix=/usr/local/nginx 
  • $ make && make install
  • 2.mod_wsgi安装
  • $ cd mod_wsgi-0.0.6/ 
  • $ sudo python setup.py --prefix=/usr/local/nginx --conf-path=/usr/local/nginx/conf --sbin-path=/usr/local/nginx/sbin
  • 修改nginx.conf文件
  • #user nobody;
  • worker_processes 4;

  • error_log logs/error.log info;
  • pid        logs/nginx.pid;

  • events {
  •     use epoll; #linux2.6+
  •     worker_connections 2048;
  • }

  • env HOME;
  • env PYTHONPATH=/data/应用目录;
  • env PYTHON_EGG_CACHE=/tmp;

  • http {
  •     include       conf/mime.types;
  •     default_type application/octet-stream;

  •     sendfile        on;
  •     keepalive_timeout 65;

  •     gzip off;

  •     wsgi_python_optimize 2;
  •     wsgi_python_executable /usr/bin/python;
  •     #wsgi_python_home /usr;
  •     #wsgi_enable_subinterpreters on;

  •     server {
  •         listen       80;
  •         server_name localhost;

  •         include conf/wsgi_vars;

  •         #wsgi_middleware wsgiref.validate validator;
  •         #wsgi_middleware paste.lint;

  •         location / {
  •             root /data/boss_admin/;
  •         }

  •         location /do {
  •             #client_body_buffer_size 50;

  •             wsgi_pass /data/应用目录/nginx.py;

  •             wsgi_pass_authorization off;
  •             wsgi_script_reloading on; 

  •                wsgi_use_main_interpreter on;
  •         }
  •     }
  • }
  • 相关文章: