Websphere application server 8:在url中不使用端口访问企业应用程序

Websphere application server 8:在url中不使用端口访问企业应用程序,websphere,Websphere,我正在开发一个企业应用程序,并将其部署在WebSphereApplicationServer8上。如果我将web容器的端口放在url中,我可以使用web应用程序,但是如果没有端口号,它就不能工作。 即 http://:// 工作,而 http://<server_url>/<contextroot>/<entry/point/path> http://// 没有。 我想系统管理员需要在服务器上配置一些东西,以便将第二个url重定向到正确的端口,但我们不知

我正在开发一个企业应用程序,并将其部署在WebSphereApplicationServer8上。如果我将web容器的端口放在url中,我可以使用web应用程序,但是如果没有端口号,它就不能工作。 即

http://://
工作,而

http://<server_url>/<contextroot>/<entry/point/path>
http:////
没有。 我想系统管理员需要在服务器上配置一些东西,以便将第二个url重定向到正确的端口,但我们不知道如何做到这一点。 已为默认虚拟主机配置了别名

host name: *
port: <port>
主机名:*
端口:
我们还在服务器上安装了简单的web应用程序(EAR中的单战争),这些应用程序不需要在url中指定端口即可工作

谢谢

编辑:更多信息(改编自评论),因为我有时间再次关注这个问题: 我们在生产服务器上安装了一个,但我也在本地安装了一个,用于开发,配置相同。我想先在我本地的机器上完成这项工作。我定义了两个虚拟主机:一个管理主机和一个默认主机。默认主机在端口9080、80、9443、5060、5061和443上具有别名。我以localhost:9080/的身份访问我的应用程序。我只想避免在URL中声明:9080

EDIT2:如果我将WC_defaulthost更改为端口80,我可以访问应用程序,而无需在地址中说明端口,但实际上这是一种不好的做法。我是否可以透明地将请求转发/重定向到正确的端口


EDIT3:我在端口80上创建了一个传输链WCInboundAdditional侦听(沿着端口9080上的WCInboundDefault侦听),它似乎在本地安装的服务器上工作(即,我可以通过访问我的应用程序)。这是一种好的做法吗?

按可能的顺序:

1) 您正在规范端口(80443)上运行HTTP服务器或代理服务器,但您的应用程序未映射到该前端服务器(这发生在web模块级别),或者如果是带有WAS插件的web服务器,则自添加该模块(或映射到web服务器)后,Plugin-cfg.xml尚未重新生成

对于Web服务器内的WAS插件(如IHS、IIS等),在Web服务器配置中引用Plugin-cfg.xml。如果您查看它,您将看到您的URL模式被转发到WAS

2) 您可能在WAS层定义了多个虚拟主机,其中只有一个使用规范端口,并且不工作的应用程序未映射到该虚拟主机


这也发生在web模块配置级别。

Hi!谢谢你的回复,很抱歉我的回复太晚了,我终于有时间来解决这个问题了。我有一个固定的安装(因此没有IHS或类似)。我们在生产服务器上安装了一个,但我也在本地安装了一个,用于开发,配置相同。我定义了两个虚拟主机:一个管理主机和一个默认主机。默认主机在端口
9080
80
9443
5060
5061
443
上具有别名。我以
localhost:9080/
的身份访问我的应用程序。如何避免
:9080
部分?
host name: *
port: <port>