odoo 使用 80 端口
OE安装好,一般需要通过 8069端口来访问。
1:Aapche2 安装
sudo apt-get install apache2
2.安装mod_proxy
cd /etc/apache2/mods-available
sudo a2enmod proxy_http
3.配置一下mod_proxy
修改/etc/apache2/sites-available/default
在 <VirtualHost *:80> 的配置中加入下面2行
ProxyPass / http://localhost:8769/
ProxyPassReverse / http://localhost:8769/
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory> ProxyPass / http://localhost:8069/
ProxyPassReverse / http://localhost:8069/ </VirtualHost> ------------------------
window
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系统的内容了
4:
重启apache2
sudo service apache2 restart
之后,就可以直接通过 localhost ,不需要带 :8069 端口参数,来直接使用openerp了。
odoo 使用 80 端口的更多相关文章
- Windows Server 2012 R2下通过80端口访问Odoo ERP
背景 Odoo 9.0系统,安装于Windows Server 2012R2,同时与IIS并存.Odoo自带web服务器,使用端口8069.因客户需要用80端口访问,因此需要进一步设置,且8069端口 ...
- 80 端口被占用 pid=4
80端口被pid=4的系统进程给占用的解决方法: 一般开发的时候我们都会安装sqlserver ,也会把Sql server Reporting Services 安装上去.原因就是这个服务占用了80 ...
- 使用nginx反向代理,一个80端口下,配置多个微信项目
我们要接入微信公众号平台开发,需要填写服务器配置,然后依据接口文档才能实现业务逻辑.但是微信公众号接口只支持80接口(80端口).我们因业务需求需要在一个公众号域名下面,发布两个需要微信授权的项目,怎 ...
- System进程(pid=4)占用80端口的解决方案
问题 Mail服务器在安装TFS服务(含SQLServer2016)后启动不了网页服务. 排查问题 使用命令查看端口占用情况 netstat -nao | find ":80" n ...
- Linux配置防火墙 开启80端口的方法
命令行输入: vi /etc/sysconfig/iptables 将 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT ...
- 安装phpstudy之后发现80端口被占用
安装phpstudy之后发现80端口被占用: 进入cmd的界面,在输入"netstat -ano",按回车键后,会显示当前电脑中程序占用的端口和程序ID等等信息:看到第一条就是:0 ...
- wamp 修改默认apache 80端口
wamp server 环境安装包 修改默认80端口 D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf 找到如下代码出修改后,重启apache即可 ## L ...
- phpstudy 80端口被占用,修改端口
搭建mantis,总会出现80端口被占用的情况.看到别的步骤是:1.cmd 运行netstat -ano查看80端口被什么占用,然后在任务管理器找到对应的结束进程.通常情况下是被System占用,右击 ...
- IIS与Apache共用80端口
Windows server 2003服务器上安装有默认 IIS 6和Apache两个服务器,IIS运行的一个.net程序,apache运行php程序,现在想让它们同时都能通过80端口访问,设置起来还 ...
随机推荐
- js 数组详解(javascript array)
Array Array 对象用于在单个的变量中存储多个值. 构造函数: 1) new Array(); 2) new Array(size); 3) new Array(element0, ...
- -bash: ls: command not found
在iMac下ls既然command not found,查找了下 原因:在设置环境变量时,编辑profile文件没有写正确,导致在命令行下 ls等命令不能够识别.解决方案: 直接在控制台下 expo ...
- UVA 185(暴力DFS)
Roman Numerals The original system of writing numbers used by the early Romans was simple but cum ...
- careercup-树与图 4.6
4.6 设计一个算法,找出二叉查找树中指定结点的“下一个”结点(也即中序后继).可以假定每个结点都含有指向父节点的连接. 思路: 有两种情况:1)如果该结点存在右子树,则中序后继即为右子树中最小的结点 ...
- Volley完全解析
从前在学校用的最多的网络请求框架就是AsyncHttpClient,用久了发现这样一个问题,就是代码复用太难,基本上做不到,所以有一段时间又回归了HttpURLConnection和HttpClien ...
- 九度 1371 最小的K个数
题目描述:输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. 输入: 每个测试案例包括2行:第一行为2个整数n,k(1<= ...
- javascript 中的new操作符的理解
new 操作符 在有上面的基础概念的介绍之后,在加上new操作符,我们就能完成传统面向对象的class + new的方式创建对象,在Javascript中,我们将这类方式成为Pseudoclassic ...
- Java反序列化
一.序列化和反序列化的概念 把对象转换为字节序列的过程称为对象的序列化. 把字节序列恢复为对象的过程称为对象的反序列化. 对象的序列化主要有两种用途: 1) 把对象的字节序列永久地保存到硬 ...
- node.js 小爬虫 imooc 2016.03.06
爬虫目标:获取http://www.imooc.com/learn/348网页中的章节标题和视频信息. var http = require('http'); var cheerio = requir ...
- 10_Mybatis开发Dao方法——mapper代理实现
[工程截图(几个关键的标红框)] [UserMapper.xml] <?xml version="1.0" encoding="UTF-8"?> & ...