Glassfish和Nginx:2个不同位置的2个应用程序

时间:2015-12-16 09:09:54

标签: nginx glassfish

我真的是一个nginx新手所以请原谅我的错误等。

域:http://www.example.com

2个玻璃鱼应用程序:

http://localhost:8080/app1
http://localhost:8080/app2

我想要的是什么:

Glassfish app1曾在: http://www.example.com

Glassfish app2曾在: http://www.example.com/app2

目前我有:

INSANE_SKIP_${PN} += "dev-so"

但是路径变得混乱:当我做“http://example.com/app2”时,这就是“http://example.com/app1”。

帮助?

1 个答案:

答案 0 :(得分:0)

这可能是一个重定向问题,单独nginx可以解决或不解决。

应用程序通常会向其控制器发出重定向,如果app2认为它位于根目录中,则可能会向/发出重定向,该重定向将立即转发给app1。

您需要查看重定向标头,并确定是否可以将proxy_redirect放入您的位置容器中以解决问题。

您还需要考虑app1和app2是否可以在子目录中运行。例如,他们是否使用相对路径或绝对路径访问CSS和JS文件。 nginx无法更正这些引用。