我不是一个websphere大师,我发现websphere明智的文档假定你已经深入了解它的架构和内部。我希望/怀疑这是一个RTFM问题,有人可以启发我到我理解手册的地方。
我已经配置了websphere,因此它可以正确地向内部和外部IP提供JSP内容,但它不会向面向外部的IP提供静态内容。
从内部IP(http://192.168.1.1/staticContent/123456.pdf)调用时,我得到了预期的结果。
当从面向外部的IP(http://xxx.xxx.xxx.xxx/staticContent/123456.pdf)调用时,我得到了这个:
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地址时。
有五个虚拟主机:
admin_host default_host的 app_prod_host app_test_host proxy_host使用
端口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>
虚拟主机=&gt; app_prod_host =&gt;主机别名,配置是:
* 9444
* 9045
* 9099
* 9062
* 80
192.168.1.1 80
mydnsname 80
mydnsname.mydomain.com 80
我发现有用的链接是:https://publib.boulder.ibm.com/httpserv/manual70/vhosts/examples.html 不幸的是,我正在部署的应用程序是具有大量预定义配置的第三方应用程序。我相信通过虚拟主机配置&gt; app_prod_host&gt;主机别名UI将完成与通过XML配置相同的事情(确认或反驳赞赏)。
我缺少什么或者我有剩余?
答案 0 :(得分:0)
问题原来是路由器配置。正确配置IHS后,我的数据中心能够在路由器配置中发现问题并进行修复。