Prima内外网IP地址映射的设置

问题 
内外网IP地址映射的设置
  
解决方案
 
如果服务器的实际IP地址是内网地址,如192.168.0.1,而通过防火墙映射成外部IP,则需要作以下设置:

对于功能服务器:

1. 
编辑/usr/Prima(最完善的虚拟主机管理系统)/etc/Prima(最完善的虚拟主机管理系统).conf,加入:

app_url_host = 
外网地址

重新启动acald/acasd服务

2. 
编辑/www/cgi-sys/interface-redirect/interface-names.pl,加入:

$control_server_ip = "
主控服务器的外网地址
";
3. 
编辑/www/Prima(最完善的虚拟主机管理系统)/htdocs/apps/URLForwardConfig/URLForward.Config.inc,加入:

$dst_ip = "
该服务器的外网地址
";
4. 
修改/www/Prima(最完善的虚拟主机管理系统)/htdocs/apps/CounterConfig/config.inc.php中的

$counter_server
变量的值为外网IP

$counter_server = xxxxx;
->
$counter_server = "
外网
IP";
5. 
修改/www/Prima(最完善的虚拟主机管理系统)/htdocs/apps/GenComSite/include/PDC.Config.inc,将其中所有的

$HTTP_SERVER_VARS["SERVER_ADDR"]
替换成:

"
外网
IP"
对于PH 2.5 Pro/SE主控服务器

6. 
修改主控服务器/www/Prima(最完善的虚拟主机管理系统)/htdocs/common/PUB.Config.incaCSTIPMap 数组,

对于PH 3 Biz主控:

商务系统文件位置/www/Prima(最完善的虚拟主机管理系统)
/common/PDC.Hosting.Config.inc
加入


内外地址映射,如:


$aCSTIPMap = array
(
"192.168.0.18" => "100.100.10.18", // example
);
如果原文件中没有这个数组,则添加一个。