apache多站点(78OA多域名)设置方法

来源:78oa 发布时间:2012-03-10 15:15:03 点击数:

二次开发声明:《二次开发与系统集成声明(重要!必读!)

注:本文章内容示例操作依赖以下基础:
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办公系统
78OA正确安装时的访问界面
 

二、修改环境强制默认编码
  用“记事本”程序或其他文本编辑器打开【D:78OAservermodulesphpphp.ini】文件

78OA办公系统

  找到第46行【default_charset="GB2312"】内容,前面加英文半角分号将其注释掉,保存即可。

78OA办公系统

  说明:该操作目的是取消整个环境的强制默认编码,然后再对每个站点设置各自的默认编码。

三、修改apache配置文件httpd.conf内容
  用“记事本”程序或其他文本编辑器打开【D:78OAserverconfhttpd.conf】文件

78OA办公系统
 

1、找到第11行【Listen 80】内容,这里是增加任何站点(域名)用到的监听端口号,任何端口都必须监听才能生效,而且不要和服务器其他已经使用端口发生冲突。例如我们要监听88端口,回车键添加一行增加【Listen 88】

78OA办公系统
 

2、找到第37~48行(企业版是39~50)以下12行内容:

78OA办公系统

  在每一行前面加#号将其注释掉

78OA办公系统

  因为原来的是单IP配置方法,现在我们要配置多IP(域名)站点,所以原来的配置将不需要。

3、在第48行后添加以下7行内容(点击下载代码):

78OA办公系统
配置多站点(多域名)必须设置的文件夹访问属性


4、找到第57、58行(企业版是第59、60)以下内容:

78OA办公系统

  在每行前面加#将其注释掉:

78OA办公系统

  我们将在虚拟站点里重新设置,所以该内容注释掉不再使用

5、找到第111行【AddDefaultCharset GB2312】内容(企业版是第130行),前面加#号将其注释掉

78OA办公系统

  取消全局强制自动编码,我们在虚拟机中分别设置即可

6、在文件结尾添加以下内容(点击下载代码):

78OA办公系统

保存【httpd.conf】文件,重新启动【78oa web service】服务即可

注意:通过以上修改以后,不能在OA服务器上通过【http://localhost】和【http://127.0.0.1】访问OA
   只能通过配置文件中的地址访问OA(多网卡多IP,可在结尾多添加一组配置实现)