主机商要在短时间销售完VPS资源,就需要发展代理,目前的模式并没有代理自己的独立平台,是采用在主机商的主控端作为代理平台.
在这里,我们有两个方法可以实现该需求,但建议操作前请先备份好站点文件以及数据库:
原理:代理解析一个域名到主机商的主控IP下,主机商把域名绑定到主控端的IIS中。代理下的用户直接访问代理的独立域名,访问的是代理的页面,和独立的平台没有任何的区别!
方法一、代理解析一个域名到主控端的IP中,并绑定到IIS。这种模式的话,如果代理受到攻击,就会影响主控端,或者影响到其他代理。我们不建议采用这种方式。
方法二、我们可以通过在复制主控站点下所有的文件,在别的服务器/VPS中新建IDCSystem平台(绑定任意一个域名),修改Web.config里面的参数,调用主控端的“enKey”,“connectionStrings”,也就是以下这2段MSSQL参数。
搭建平台可以参考此教程里面的IIS站点搭建,数据库方面的可以不查看:此链接
注1:必须由管理员自己搭建,管理这个新建的IDCSystem平台。机器不能对外使用,因为这里有你MSSQL的连接信息。
注2:所有给代理的平台包根目录下都必须要有Reseller.aspx这个文件,如果没有,请复制一份idcSystem.aspx文件重命名为Reseller.aspx
代理平台的webconfig的里面参数设置如下:
<add key=”enKey” value=”11sdasda21111″ />
<add key=”connectionStrings” value=”Server=(local);Initial Catalog=xensystem;User ID=xensystem;password=xensystem” />
“enkey”加密key:必须要保证和主控站点里面的加密key一致。
“Server=(local)”:数据库的连接地址。
注意:如果两个IDC平台不在同一台服务器/VPS上面,那么我们必需把上面 Server=(local) 中的 (local) 改成我们主控端的IP,端口,例如: 192.168.11.15,1234
“Initial Catalog=”填写数据库名称,和主控站点一致。
“User ID=”填写数据库用户,和主控站点一致。
“password=”填写数据库用户密码,和主控站点一致。
这样,新建的IDCSystem管理平台是调用主控端的数据。2个平台都是使用一个数据库的数据,所以产生的数据是一样的,不会有差别的。
注:这里会有客户问,那授权是否需要在购买一个。不需要,因为是直接调用数据的。
接下来,就是主机商设置代理分组,和修改用户成为代理。
1,登录主控端后台:“用户分组级别管理” — “添加用户分组” — 设置“组别名称”;选择“组别角色”:“销售代理”;设置代理的价格折扣,升级规则,(无需给管理权限)。
2,“用户帐号资料管理” — “管理”用户资料 — 选择“用户组别”:“白银代理”。
这样,这个用户就成为了代理用户
接下来就是代理的基本设置。
代理如何设置代理管理专区 — 基本配置