我如何配置Websphere 8.5.5以在面向内部和外部的url';s

我如何配置Websphere 8.5.5以在面向内部和外部的url';s,websphere,websphere-8,maximo,wsadmin,Websphere,Websphere 8,Maximo,Wsadmin,我不是一个websphere专家,我发现websphere的文档化假设您已经对其架构和内部结构有了深入的了解。我希望/怀疑这是一个RTFM问题,有人可以告诉我在哪里理解手册 我已经配置了websphere,这样它就可以将JSP内容正确地呈现给面向内部和外部的IP,但它不会将静态内容呈现给面向外部的IP 当从面向内部的IP()调用时,我得到了预期的结果 从面向外部的IP()调用时,我得到以下结果: SRVE0255E: A WebGroup/Virtual Host to handle /stat

我不是一个websphere专家,我发现websphere的文档化假设您已经对其架构和内部结构有了深入的了解。我希望/怀疑这是一个RTFM问题,有人可以告诉我在哪里理解手册

我已经配置了websphere,这样它就可以将JSP内容正确地呈现给面向内部和外部的IP,但它不会将静态内容呈现给面向外部的IP

当从面向内部的IP()调用时,我得到了预期的结果

从面向外部的IP()调用时,我得到以下结果:

SRVE0255E: A WebGroup/Virtual Host to handle /staticContent/123456.pdf has not been defined.


SRVE0255E: A WebGroup/Virtual Host to handle xxx.xxx.xxx.xxx:9099 has not been defined.
尝试失败时,IHS访问或错误日志中未记录任何内容。成功(面向内部)尝试时,200或302将记录在访问日志中

从端口号可以看出,IHS正在将我打算由IHS处理的流量定向到JSP,但仅当它通过面向外部的IP地址时

有五个虚拟主机:

管理员/主机 默认主机 应用程序生产主机 应用程序测试主机 代理主机


端口9099是prod JSP正在侦听的端口。Websphere应该将此地址定向到静态内容,而不是jsp

httpd.conf的内容如下:

<snip ...>
UseCanonicalName Off
DocumentRoot "//staticContentServer/staticContent"
#
# This should be changed to whatever you set DocumentRoot to.
#
<Directory "//staticContentServer/staticContent">
    Options FollowSymLinks
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
</... snip>
我发现一个有用的链接如下: 不幸的是,我正在部署的应用程序是一个具有大量预定义配置的第三方应用程序。我相信,通过虚拟主机>应用程序产品主机>主机别名UI进行配置将完成与通过XML进行配置相同的任务(确认或反驳)


我缺少了什么或我有多余的吗?

问题原来是路由器配置。一旦IHS配置正确,我的数据中心就能够发现路由器配置中的问题并加以解决。

问题最终证明是路由器配置。一旦IHS配置正确,我的数据中心就能够发现路由器配置中的问题并加以解决。

您能否澄清,静态内容是由基于Apache的服务器提供服务,还是直接或转发给was?这似乎是这里的核心概念问题。根据推荐的配置,静态内容预计由IHS(apache)组件提供。当您从外部ip或dns调用时,IHS会收到请求并发送到IHS插件。然后插件根据plugin-cfg.xml重定向到应用服务器。在应用服务器端,您没有名为staticContent的上下文根。所以您有“未定义”错误。可能会有帮助。那么为什么它在内部地址上工作呢?“Websphere应该将此地址指向静态内容,而不是jsp。”这完全是反向的。你的客户总是打IHS。IHS要么在本地为其服务,要么通过WAS插件代理AppServer。你说IHS甚至没有记录这些故障。您是否使用外部IP访问IHS?您能否澄清,您是否希望静态内容由基于Apache的服务器提供服务,或者直接或转发给WAS?这似乎是这里的核心概念问题。根据推荐的配置,静态内容预计由IHS(apache)组件提供。当您从外部ip或dns调用时,IHS会收到请求并发送到IHS插件。然后插件根据plugin-cfg.xml重定向到应用服务器。在应用服务器端,您没有名为staticContent的上下文根。所以您有“未定义”错误。可能会有帮助。那么为什么它在内部地址上工作呢?“Websphere应该将此地址指向静态内容,而不是jsp。”这完全是反向的。你的客户总是打IHS。IHS要么在本地为其服务,要么通过WAS插件代理AppServer。你说IHS甚至没有记录这些故障。您是否使用外部IP访问IHS?
*     9444  
*     9045  
*     9099  
*     9062  
*     80  
192.168.1.1     80  
mydnsname     80  
mydnsname.mydomain.com     80