在ubuntu服务器上使用Docker安装Odoo的映像后,我无法在端口80而不是8069上使用Odoo。我尝试了多种方法未成功,包括:
xmlrpc_port = 80
,使其在端口80上运行iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8069
粘贴到rc.local 有人能弄清楚吗?
答案 0 :(得分:1)
如果您在docker容器中运行Odoo,则可以使用80
选项将host
上的端口8069
映射到docker容器内的端口-p
:< / p>
$ docker run -d -p 80:8069 odoo:12.0
要对此进行测试,您应该运行netstat
命令行。
$ sudo netstat -antop | grep LISTEN | grep 80
您应该看到类似这样的内容:
tcp6 0 0 :::80 :::* LISTEN 971/docker-proxy
如果仍有问题,则应检查端口安全设置(例如,AWS平台上的security groups
)