二次开发声明:《二次开发与系统集成声明(重要!必读!)》
注:本文章内容示例操作依赖以下基础:
1、所操作OA服务器在Windows操作系统下进行操作;
2、所操作OA服务器上未安装其他任何apache和IIS等web服务程序;
3、所操作OA服务器上未安装其他任何mysql数据库软件;
4、所操作OA服务器上已正确安装78OA办公系统v4程序并能顺利访问(如果不正确参考《78OA安装故障排除》解决);
5、OA服务器上安装的78OA办公系统v4环境未进行任何配置修改;
6、以下所有操作在保证OA办公系统无用户使用的情况下进行;
7、在进行以下操作前先复制备份【D:78OAservermodulesphpphp.ini】和【D:78OAserverconfhttpd.conf】文件,防止修改失败时恢复使用。
正文:
一、检查78OA办公系统v4安装是否正确
1、清楚自己OA服务器上78OA办公系统v4安装的目录位置(本示例默认安装路径是【D:78OA】);
2、通过IE浏览器访问本机IP地址和OA端口号(如果不能访问参考《78OA安装故障排除》解决问题)。
78OA正确安装时的访问界面
二、修改环境强制默认编码
用“记事本”程序或其他文本编辑器打开【D:78OAservermodulesphpphp.ini】文件
找到第46行【default_charset="GB2312"】内容,前面加英文半角分号将其注释掉,保存即可。
说明:该操作目的是取消整个环境的强制默认编码,然后再对每个站点设置各自的默认编码。
三、修改apache配置文件httpd.conf内容
用“记事本”程序或其他文本编辑器打开【D:78OAserverconfhttpd.conf】文件
1、找到第11行【Listen 80】内容,这里是增加任何站点(域名)用到的监听端口号,任何端口都必须监听才能生效,而且不要和服务器其他已经使用端口发生冲突。例如我们要监听88端口,回车键添加一行增加【Listen 88】
2、找到第37~48行(企业版是39~50)以下12行内容:
在每一行前面加#号将其注释掉
因为原来的是单IP配置方法,现在我们要配置多IP(域名)站点,所以原来的配置将不需要。
3、在第48行后添加以下7行内容(点击下载代码):
配置多站点(多域名)必须设置的文件夹访问属性
4、找到第57、58行(企业版是第59、60)以下内容:
在每行前面加#将其注释掉:
我们将在虚拟站点里重新设置,所以该内容注释掉不再使用
5、找到第111行【AddDefaultCharset GB2312】内容(企业版是第130行),前面加#号将其注释掉
取消全局强制自动编码,我们在虚拟机中分别设置即可
6、在文件结尾添加以下内容(点击下载代码):
保存【httpd.conf】文件,重新启动【78oa web service】服务即可
注意:通过以上修改以后,不能在OA服务器上通过【http://localhost】和【http://127.0.0.1】访问OA
只能通过配置文件中的地址访问OA(多网卡多IP,可在结尾多添加一组配置实现)