小编use*_*200的帖子

Nginx代理或重写取决于用户代理

我是nginx的新手,从apache开始,我基本上想做以下事情:

基于用户代理:iPhone:重定向到iphone.mydomain.com

android:重定向到android.mydomain.com

facebook:反向代理到otherdomain.com

所有其他:重定向到...

并尝试以下方式:

location /tvoice {
   if ($http_user_agent ~ iPhone ) {
    rewrite     ^(.*)   https://m.domain1.com$1 permanent;
   }
   ...
   if ($http_user_agent ~ facebookexternalhit) {
    proxy_pass         http://mydomain.com/api;
   }

   rewrite     /tvoice/(.*)   http://mydomain.com/#!tvoice/$1 permanent;
}
Run Code Online (Sandbox Code Playgroud)

但是现在我在启动nginx时遇到错误:

nginx: [emerg] "proxy_pass" cannot have URI part in location given by regular expression, or inside named location, or inside "if" statement, or inside "limit_except"
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做或问题是什么.

谢谢

configuration user-agent nginx

14
推荐指数
1
解决办法
3万
查看次数

Java图形布局算法

在我的Java应用程序中,我需要某种布局算法.第一种方法如下:

  • 需要安装Graphviz包
  • 创建一个点文件
  • 从java应用程序调用graphviz并解析输出(布局)
  • 使用graphviz(属性点)显示布局图

但是此解决方案需要在运行的计算机上安装graphviz软件包.我想摆脱这种依赖,我正在寻找足够的替代品.

  • 输入:具有宽度和高度的节点/从节点到节点的边缘,具有线的粗细
  • 输出:周围的边界框大小,节点和边的位置

你能推荐一些优秀而简单的java布局算法吗?你有经验吗?

谢谢

java algorithm layout graphviz

5
推荐指数
1
解决办法
3992
查看次数

如何在maven模块之间共享javascript代码

我的maven项目具有以下结构:

  • "base"模块 - 包含共享的java文件 - 应包含共享的javascript文件
  • 模块1 - 使用共享的java文件作为maven依赖 - 应该使用共享的javascript文件?
  • 模块2 - 使用共享的java文件作为maven依赖 - 应该使用共享的javascript文件?

目前,webpack似乎是javascript打包中的新东西,而npm似乎是一个合适的包管理器.所以我尝试了以下内容: - 基本模块使用webpack创建一个npm包(使用npm包) - 模块1和2使用基本模块目标文件夹的相对路径手动安装此包,其中npm包是

为什么我没有使用npm发布? - 无法更新已发布的npm包,因此每个构建都需要创建一个新的版本号 - 它需要一个Internet连接来构建

其他选择? - 我想过使用maven资源插件,但这似乎包含了很多手工工作(文件名,文件夹等)

所以我要求的是:你是否在同一个项目中的maven模块之间共享javascript代码?你是如何实现这一目标的?必须有更好的方法来做到这一点,或者?

如果您想查看我的项目,请查看此处:https://github.com/stefanrinderle/softvis3d

在此先感谢您的回答评论!

javascript maven npm webpack

5
推荐指数
1
解决办法
1767
查看次数

GraphViz没有边缘的节点的点布局

我正在使用GraphViz点布局计算相当大的布局.我的源结构是一个图表,其中一些节点连接而其他节点没有连接.连接节点的布局是完美的,但点对齐所有其他节点的直线行,这导致相当大的输出长度.是否有任何改变摆脱这个?

layout dot graphviz

1
推荐指数
1
解决办法
1589
查看次数

docker-compose另一个docker-compose的链接容器

我对如何使用docker-compose设置环境感到困惑.我想要以下内容:

  • 用于ELK堆栈的docker-compose文件
  • 具有filebeat的Web应用程序A的docker-compose文件
  • 具有filebeat的Web应用程序B的docker-compose文件

我想独立于Web应用程序A/B的容器停止/启动/构建ELK堆栈容器.但我想将容器链接到ELK堆栈容器以打开filebeat的连接.

我正在寻找的是这样的:

  1. 没有容器正在运行
  2. docker-在Web应用程序中组成一个文件夹.没有elk容器正在运行.启动ELK堆栈,然后启动Web应用程序A容器.
  3. docker-组成Web应用程序B文件夹.Elk容器已经运行(从1开始).不启动额外的ELK堆栈.启动Web应用程序B.
  4. docker-compose停止在elk堆栈容器中工作
  5. docker-compose start in elk stack container工作并"重新连接".

这有点可能.我没有使用扩展或链接.

提前致谢

docker docker-compose

1
推荐指数
1
解决办法
1993
查看次数