Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Nginx反向代理伺服器搭配oe問題



  • 目前參考這一篇在做一個測試<br />http://my.oschina.net/wangbuke/blog/67450<br /><br />環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe<br /><br />目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?<br />upstream oe{<br />ip_hash;<br />server  192.168.1.1:8069<br />server  192.168.1.2:8069<br /><br />server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s<br />server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s<br />}



  • 目前參考這一篇在做一個測試<br />http://my.oschina.net/wangbuke/blog/67450<br /><br />環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe<br /><br />目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?<br />upstream oe{<br />ip_hash;<br />server  192.168.1.1:8069<br />server  192.168.1.2:8069<br /><br />server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s<br />server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s<br />}



  • <br />1. Nginx + 多个 OE 可以做OE负载均衡,是个好方法。<br /><br />2. Nginx + 多个 OE 应该用 IP_HASH 策略, 否则会有 session 问题。因为...<br /><br />3. Nginx 的配置文件这样写就可以了:<br />upstream openerp_servers {<br />            ip_hash;<br />            server 192.168.1.1:8069 max_fails=3 fail_timeout=30s;<br />            server 192.168.1.2:8069 max_fails=3 fail_timeout=30s; <br /> }<br /><br />  *** IP_HASH 就没有 weight;<br />  *** 要有标点符号 “;”<br /><br />4. OE 上不需要特别设置。<br /><br />



  • <br />Nginx + N openERP<br />4. OE 上不需要特别设置。 <br /><br />  --其实有些麻烦,在生产应用中,需要保证这N个 OE 服务器的代码模块完全一致,否则可能有不能预料的东东出现。呵呵



  • 謝謝回覆,我找時間再試試!!!!



  • [quote author=klm2242 link=topic=14524.msg25007#msg25007 date=1383101939]<br />目前參考這一篇在做一個測試<br />http://my.oschina.net/wangbuke/blog/67450<br /><br />環境上是:前端我也有加上一個Nginx反向代理伺服器,底下有兩台oe<br /><br />目前我在Nginx.conf上寫了一段如下,主要是我上網查說ip_hash可以解决session的问题,所以我才弄的~但我仍希望這件事是由OpenERP來做,請問有何相關上的資料可供參考呢??另外是,我在Nginx只要設置這樣就好了嗎?還是說我oe上也要做設置呢??要的話是兩台server都要設定嗎?<br />upstream oe{<br />ip_hash;<br />server  192.168.1.1:8069<br />server  192.168.1.2:8069<br /><br />server 192.168.1.1:8069 weight=4 max_fails=2 fail_timeout=30s<br />server 192.168.1.2:8069 weight=4 max_fails=2 fail_timeout=30s<br />}<br />[/quote]<br />这样是不行滴,OE7 有内存缓存,直接放在两台机器上会造成数据一致性问题。真的要负载均衡需要修改 OE 的代码,参考 http://shine-it.net/index.php?topic=5703.0;topicseen


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待