背景:日前遇到一个朋友咨询,能不能用活字格做一个天猫订单的处理系统,这个应该是活字格的强项,经查,天猫订单的数据全部进入聚时塔服务,需要从塔内提取,但聚时塔服务器只开放了80,443,22,及30000-30005的端口,其他端口开放申请均驳回,因此活字格服务管理器22345端口无法访问,活字格服务器就成问题了。 解决方法: 1、先解决活字格服务器端口22345访问的问题。 (1) 先在centos系统安装Nginx,具体安装过程可以使用yum安装或编译安装,(自己百度) (2) 设置Nginx,指定端口号22345映射到30005端口(这里不一定是30005,具体的根据实际情况调整,因天猫聚时塔的端口只开放30000-30005) 找到nginx配置文件nginx.conf:(yum安装路径:/ect/nginx/ ) ,打开并编辑: server { listen 30005; server_name 127.0.0.1; root /usr/share/nginx/html;
# Load configuration files for the default server block. include /etc/nginx/default.d/*.conf;
location / { proxy_set_header Host $proxy_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} 保存,并重启nginx服务,这样通过30005端口可以访问22345端口,从而实现通过30005端口进行活字格服务器管理和注册。 2、但是以上方法是没有办法通过设计器进行发布工程的,在发布至最后的时候会报错,导致发布失败。 解决思路: (1)在本地安装一部centos虚拟机,可以进行发布工程,将工程发布到虚拟机上面,用XFTP登录虚拟机服务器,找到/opt/ForguncySites/ForguncyServer目录,这个时候你应该可以看到发布的工程目录,将整个工程目录下载下来。 (2)将下载下来的工程目录,用XFTP登录天猫聚时塔服务器,上传至/opt/ForguncySites/ForguncyServer目录,后并重启活字格服务。
这样终于可以将活字格工程发布到天猫聚时塔服务器了,并可以提取到对应的数据了,后面各位就可以发挥想像了。因是测试我只试了http 80端口的服务,443没测试,不过原理应该是一样的。
|