术爷有专攻 发表于 2023-5-21 08:22:48

如何nginx多个项目

本帖最后由 术爷有专攻 于 2023-5-21 09:43 编辑

看了这篇帖子帮你打开活字格更神奇的功能:八十一,当活字格遇上反向代理——实现三种场景的反代 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

但是跟我的需求不太一样,我现在发布了 订单系统 a 端口 81库存系统 b端口82 人事系统 c 端口83 3个应用
对应域名分别是a.xx.com b.xx.com c.xx.com
现在想实现访问这3个域名的时候自动对应到abc应用,但是现在测试下来发现活字格一个服务器只能存在一个默认应用,其它应用必须要用/应用名来区分
这个在nginx里设置了转发以后,打开页面一直加载状态
nginx转发参数



server {
      listen       80;
      server_namea.xx.com;
      location / {
         proxy_pass http://localhost:81/a/;
      }
         

      error_page   500 502 503 504/50x.html;
      location = /50x.html {
            root   html;
      }
      
      }








Joe.xu 发表于 2023-5-21 08:22:49

这个是需要调查的,不过要把nginx和活字格全部了解才好处理,还需要环境还配合,您可以先填一下我们这边的1V1申请:https://www.grapecity.com.cn/applyonline,
通过申请后会有专门的人联系您,配合您处理这个问题~

术爷有专攻 发表于 2023-5-21 15:38:02

,应该是活字格哪里有限制,控制台提示的如下

豪~豪 发表于 2023-5-22 08:52:10

这个问题很麻烦,原因是活字格这样设置后无法获取应用名称,导致一直转圈圈

术爷有专攻 发表于 2023-5-22 09:54:12

是的,应该按端口;,这有点非主流了,跟我们的其它项目完全不是一个标准

Joe.xu 发表于 2023-5-22 11:58:37

nginx我们就不太熟悉了,看看格友大佬们有啥可行的方案吗~

术爷有专攻 发表于 2023-5-22 11:59:27

这不是nginx的问题 是活字格的问题

Hugo 发表于 2024-6-4 17:08:28

楼主您的问题解决了吗 我的报错和你一样,我想实现A域名访问A应用 B域名访问B应用。AB应用都不是默认应用,

willning 发表于 2024-6-5 09:21:02

为什么说“每个活字格服务器都需要一个nginx”?
https://gcdn.grapecity.com.cn/showtopic-186662-1-1.html
(出处: 葡萄城开发者社区)

注意这个:location的路径需要和应用名保持一致,如应用名是red,location的过滤器需要用^~ /red/

术爷有专攻 发表于 2024-6-5 10:03:53

感谢大佬回复 不过能不能给一个成功的例子和nginx配置文件参考一下 反正目前没搞成功 页面加载报错
页: [1] 2
查看完整版本: 如何nginx多个项目