Windows Server 2012 R2下通过80端口访问Odoo ERP

背景

Odoo 9.0系统,安装于Windows Server 2012R2,同时与IIS并存。Odoo自带web服务器,使用端口8069。因客户需要用80端口访问,因此需要进一步设置,且8069端口通过公网访问,在某些客户环境下会被防火墙拦截。

要点

网上有些文章提到可以通过修改Odoo配置文件重启服务使其服务端口从8069转移到80,(如这篇文章所提到的:http://rcadhikari.blogspot.com.au/2015/05/to-change-default-port-8069-to-80-or.html),但在IIS与Odoo并存的环境下,IIS总是会优先占用80端口,即使停掉IIS的默认网站和其他占用80端口的服务也是如此。除此之外,某些环境下还有特殊服务如SQL Server Reporting Service, Web Publish Sevice等也会占用80端口。因此,按照前面文章描述的方法修改Odoo文件后,通过80端口访问Odoo服务器还是会遇到404的错误

最后我选择了保留Odoo的8069端口设置,通过Application Request Routing 3.0设置路由规则,将外网访问Odoo服务器80端口通过路由转发至8069,并获得成功,至今运行尚未遇到问题

步骤

Step 1. 确认服务器上没有其他应用会使用80端口

因为即将使用80端口进行路由代理,因为80端口不能被其他任何应用占用

Step 2. 检查服务器端是否已安装Application Request Routing 3.0

如果还没有安装,需要先安装,安装后重启IIS Manager

下载地址 http://www.iis.net/downloads/microsoft/application-request-routing

Step 3. 如果还没有Server Farm被设置,需要先设置Server Farm

1. 在IIS管理器中找到服务器节点,右击Server Farms,选择Create Server Farm,弹出窗口中输入Server Farm Name,勾选Online选项,下一步。

2. 向新建的Server Farm添加服务器: 输入要添加的服务器地址,如本机服务器地址,把要添加的服务器地址都列入后,点完成。

Step 4. 设置路由代理

在IIS管理器中找到服务器节点,在特性试图(Features View)中找到Application Request Routing Cache,双击进入,勾选"Enable Proxy"后确认

Step 5. 启动“默认网站”

如果IIS中的"默认网站"尚未被启动,则现在尝试启动之,检查其是否工作正常。

Step 6. 添加路由规则

1. IIS管理器中找到默认网站节点,点击后,在特性试图下找到URL Rewrite项,双击进入

2. 点击右侧"Add Rule(s)...",

3. 选择Blank Rule

4. 在Edit Inbound Rule窗口中填入/选择以下信息:

  Name: Odoo Proxy

  Requested Url: Matches the Patterns

  Using: Wildcards

  Patterns: *

  Ignore Case: 选中

  Action Type: Rewrite

  Rewrite URL: http://localhost:8069/.{R:1}

  Append query string,选中

  Log rewritten URL, 不选

  确定保存。

Step 7. 重启默认网站后,其他机器访问该服务器80端口即可呈现Odoo系统的内容了

参考文章

https://knowledge.safe.com/articles/632/using-iis-and-arr-as-a-reverse-proxy.html

http://blogs.iis.net/wonyoo/application-request-routing-arr-as-a-reverse-proxy

http://rcadhikari.blogspot.com.au/2015/05/to-change-default-port-8069-to-80-or.html

转载于:https://www.cnblogs.com/heuyang/p/5138216.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在Windows上安装Odoo ERP,您可以按照以下步骤进行操作: 1. 在您的计算机上下载并安装Python。Odoo是使用Python编写的,因此您需要安装Python解释器才能运行它。 2. 访问官方Odoo网站(https://www.odoo.com)并下载最新版本的Odoo。确保选择与您计算机上安装的Python版本兼容的版本。 3. 解压缩下载的Odoo存档文件,并将文件夹重命名为您喜欢的名称(例如“odoo”)。 4. 在Odoo文件夹中创建一个新的文本文件,将其命名为“odoo.conf”。在此文件中,您可以配置Odoo的相关设置,例如数据库连接、端口号等。 5. 在Odoo文件夹中打开命令提示符窗口,并运行以下命令来安装Odoo的依赖库: ``` pip install -r requirements.txt ``` 6. 安装完成后,继续运行以下命令来启动Odoo服务器: ``` python odoo-bin -c odoo.conf ``` 7. 在您的Web浏览器中访问“localhost:8069”(默认端口号为8069),您将看到Odoo的安装界面。 8. 按照安装界面上的指示,选择您的语言、数据库设置和管理员密码等选项,完成Odoo的安装过程。 9. 安装完成后,您可以使用您的管理员凭据登录Odoo,并开始配置和使用它来满足您的企业需求。 需要注意的是,这只是一个基本的安装过程,具体步骤可能会因版本和环境而有所不同。一些附加模块和配置也可能需要额外的步骤。因此,在执行安装之前,最好查阅官方文档并检查与您特定情况相关的额外指导。 ### 回答2: 要在Windows上安装Odoo ERP,可以按照以下步骤进行操作: 1. 首先,你需要下载并安装Python,Odoo ERP是基于Python开发的。你可以从Python官方网站下载安装程序,并在安装过程中选择适合你的操作系统版本。 2. 安装完Python后,你需要下载并安装Odoo ERP。你可以从Odoo官方网站下载最新版本的Odoo ERP安装程序。 3. 运行Odoo ERP的安装程序,按照提示完成安装过程。你可以选择安装Odoo ERP的位置和其他选项。 4. 安装完成后,你需要配置Odoo ERP。打开安装目录中的配置文件,可以使用文本编辑器打开。在文件中,你可以设置数据库连接、端口、管理员密码等。确保你的配置与你的需求相匹配。 5. 配置完成后,你可以启动Odoo ERP。在安装目录中找到并打开Odoo的主程序。一旦启动成功,你可以通过浏览器访问Odoo的网址来使用它。 6. 在浏览器中,输入配置文件中定义的地址和端口号,然后按下回车键。如果一切正常,你将看到Odoo的登录页面。 7. 输入配置文件中设置的管理员密码,然后登录到Odoo的管理界面。从这里,你可以开始配置你的Odoo应用和功能,包括用户、产品、销售、采购等。 总结以上步骤,你可以在Windows上成功安装和配置Odoo ERP。根据你的需求和配置文件的设置,你可以进一步定制和优化Odoo以满足你的业务需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值