如何更改 odoo 默认端口?

How do I change the odoo default port?

在Odoo中,默认端口设置为8069,我想将其更改为其他端口。

我试过在 openerp-server.conf 中更改 xmlprc 的值,但即使在重新启动服务器后,新端口也不起作用

我在以下位置找到了解决方案:How to change openerp server default

我们可以更改默认端口 8069 的文件位置是“server/openerp/tools/config.py”文件。

我按照前面提到的 link 中的说明进行操作,但是我仍然无法使用新端口打开 Odoo,直到我将 xmlprc_port 更改为 "server/openerp-server 中的新值.conf”。我重新启动服务器后,它工作正常。

编辑

(来自@danidee 的评论)

您还可以通过使用

启动 odoo 来即时更改端口
odoo.py --xmlrpc-port=8000

(以8000为例)

在windows中,编辑文件:

C: \ Program Files (x86) \ Odoo 12.0 \ server \ odoo.conf

换行

http_port = xxxx(更改您要使用的端口的 x)。

  1. 登录服务器
  2. 运行 命令如下:

sudo vim /etc/rc.local

  1. 添加以下行

#!/bin/bash

/sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8069 /sbin/iptables-保存 出口 0

  1. 从 vim 编辑器中保存并退出 (wq!)
  2. 从 AWS 控制台重启服务器。 (如果您使用的是 aws 托管)
  3. 在AWS控制台的安全组入站规则中开放80端口
  4. 在浏览器上访问IP地址

您必须将 xmlrpc_port 键更改为 odoo.conf 文件中的另一个端口。 示例:xmlrpc_port = 8001

如果你使用PyCharm,你可以这样运行配置

或者您可以更改 odoo.conf 文件中的端口。在 xmlrpchttp

之间选择一个
xmlrpc_port = 8000
# or
http_port = 8000