web(一)----tornado nginx配置

参考 http://www.luokr.com/p/2

 

上一节安装了tornado,  本节安装ngix, Nginx来将web请求代理到Tornado web server

 

一.  首先安装Nginx.

  1. $ rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
  2. $ yum install nginx

二. 接下来是Nginx的配置.

  1. 新建配置文件$ vim /etc/nginx/conf.d/tornado.conf  (默认配置文件是/etc/nginx/sites-available/default)  
  2. 输入如下内容:
upstream tornado {
    server 127.0.0.1:8888;
}
 
server {
    listen   80;
    root /var/www;
    index index.py index.html;
 
    server_name server;
 
    location / {
root /var/www; if (!-e $request_filename) { rewrite ^/(.*)$ /index.py/$1 last; } } location ~ /index\.py { proxy_pass_header Server; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Scheme $scheme; proxy_pass http://tornado; } }

 

三. 重启Nginx.     

 $ service nginx restart 

 

四. 通过http://localhost访问. 

 

 

注意:

(1)其中的root /var/www是index.py所在的文件夹.

(2)http://localhost  访问

(3)如果访问http://localhost/template        则index.py中为(r"/index.py/template", TemplateHandler)

 

posted @ 2014-11-26 15:09  helloweworld  阅读(1562)  评论(0编辑  收藏  举报