找回密码
 立即注册

QQ登录

只需一步,快速开始

kkgzfwb2000

注册会员

6

主题

21

帖子

103

积分

注册会员

积分
103
kkgzfwb2000
注册会员   /  发表于:2021-6-22 10:01  /   查看:2954  /  回复:19
背景:日前遇到一个朋友咨询,能不能用活字格做一个天猫订单的处理系统,这个应该是活字格的强项,经查,天猫订单的数据全部进入聚时塔服务,需要从塔内提取,但聚时塔服务器只开放了8044322,及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_pass  http://127.0.0.1:22345;
           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没测试,不过原理应该是一样的。

评分

参与人数 1金币 +5 收起 理由
David.Zhong + 5 很给力!

查看全部评分

17 个回复

倒序浏览
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-6-22 17:13:26
沙发
恭喜楼主自己解决了问题,并且还主动分享
后面有问题,欢迎继续发新帖交流~
回复 使用道具 举报
小白学员
银牌会员   /  发表于:2023-9-6 11:00:23
板凳
本帖最后由 小白学员 于 2023-9-6 11:09 编辑

在学NGINX,为啥我照着抄这段代码不能实现登录???直接打不开页面。

开启gzip了的。
回复 使用道具 举报
kkgzfwb2000
注册会员   /  发表于:2023-9-6 13:35:45
地板
小白学员 发表于 2023-9-6 11:00
在学NGINX,为啥我照着抄这段代码不能实现登录???直接打不开页面。

开启gzip了的。

你先看看你的NG有没有启动过来,另外你访问控制台按如下地址来访问,http://域名:30005/UserService/ManagementPage/LoginPage
这样你就可以访问控制台了。
回复 使用道具 举报
小白学员
银牌会员   /  发表于:2023-9-6 13:43:29
5#
本帖最后由 小白学员 于 2023-9-6 13:57 编辑
kkgzfwb2000 发表于 2023-9-6 13:35
你先看看你的NG有没有启动过来,另外你访问控制台按如下地址来访问,http://域名:30005/UserService/Mana ...

设置域名后,还是报错。
回复 使用道具 举报
kkgzfwb2000
注册会员   /  发表于:2023-9-6 13:53:14
6#
小白学员 发表于 2023-9-6 13:43
收到,没有设置域名

没有域名,就用你的服务器IP加端口号。
回复 使用道具 举报
小白学员
银牌会员   /  发表于:2023-9-6 13:57:59
7#
kkgzfwb2000 发表于 2023-9-6 13:53
没有域名,就用你的服务器IP加端口号。

还是不行。报错。
回复 使用道具 举报
kkgzfwb2000
注册会员   /  发表于:2023-9-6 14:05:28
8#
报错就是你NG配置nginx.conf没有设置好!查看一下nginx的服务启动好了没,要看好大括号 { }

评分

参与人数 1金币 +5 收起 理由
Lay.Li + 5 赞一个!

查看全部评分

回复 使用道具 举报
小白学员
银牌会员   /  发表于:2023-9-6 14:26:18
9#
本帖最后由 小白学员 于 2023-9-8 16:42 编辑

回复 使用道具 举报
kkgzfwb2000
注册会员   /  发表于:2023-9-6 14:35:15
10#
你看看你的防火墙有没有放开22345和30005端口
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部