注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

ubuntu下odoo与nginx的配置案例  

2015-12-17 16:56:37|  分类: nginx编程 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
先将odoo在ubuntu下安装调通过,然后安装调试nginx。
 
1)生成SSL证书
    $ sudo mkdir /etc/nginx /ssl
    $ cd /etc/nginx /ssl
    $ sudo openssl genrsa -des3 -passout pass:x -out server.pass.key 2048
    $ sudo openssl rsa -passin pass:x  -in server.pass.key -out server.key
    $ sudo rm server.pass.key
    $ sudo openssl req -new -key server.key -out server.csr
    $ sudo openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt
 
2)生成Nginx服务文件
    $ sudo nano /etc/nginx/sites-available/yourOdooSite.com
    内容如下:
             upstream odoo {
                                           server 127.0.0.1:8069;
                                        }
 
                                     server {
                                                   listen  192.168.145.130:443 default;
                                                   server_name yourOdooSite.com;
                                                    #上句确定本机站点192.168.145.130:443的域名,让nginx对数据请求进行过滤处理。
 
                                                   access_log /var/log/nginx/odoo_access.log;
                                                   error_log  /var/log/nginx/odoo_error.log;
 
  ssl on;
  ssl_certificate  /etc/nginx/ssl/server.crt;
  ssl_certificate_key  /etc/nginx/ssl/server.key;
  keepalive_timeout  60;
 
  ssl_ciphers  HIGH:!ADH:!MD5;
  ssl_protocols  SSLv3 TLSv1;
  ssl_prefer_server_ciphers  on;
 
  proxy_buffers 16 64k;
  proxy_buffer_size  128k;
 
  location / {
    proxy_pass http://127.0.0.1:8069;
    #上句真正指令代理odoo的命令段,此句表示将对本机443端口的请求都转移去请求8069端口。
    proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
    proxy_redirect off;
 
    proxy_set_header  Host  $host;
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto  https;
  }
   
  location ~* /web/static/ {
    proxy_cache_valid 200 60m;
    proxy_buffering on;
    expires 864000;
    proxy_pass http://127.0.0.1:8069;
  }
}
 
server {
  listen  192.168.145.130:80;
  server_name  yourOdooSite.com;
 
  add_header Strict-Transport-Security max-age=2592000;
  rewrite  ^/.*$ https://$host$request_uri? permanent;
  #上句实现凡80端口请求都跳转去443端口。
}
 
3)创建一个象征性的链接激活上面的服务文件
    $sudo ln -s /etc/nginx/sites-available/yourOdooSite.com /etc/nginx/sites-enabled/yourOdooSite.com

    ......
  评论这张
 
阅读(89)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017