一般来说IBM Http Server(简称IHS)与Websphere Application Server(简称WAS)是联合使用的,即通过IHS的80端口间接访问WAS的动态web(jsp,servlet,javabean)、EJB(Enterprise Javabean)。WAS默认使用的应用端口是9080,在实际项目中时常会遇到IHS的80不可用,必须要加9080才能使应用被正常访问。有的朋友为此熬夜奋战险些抓狂,其实没那么可怕,经过我多次与该问题较量,得出了一点点经验,希望能给其他刚刚接触WAS、IHS的朋友一些借鉴。原理不多说了,看几个问题。

导致80端口不可用或IHS不能将请求传递给was的9080端口的原因一般有以下几种情况:

1、插件问题:

在你安装完IHS后,一定要在WAS控制台里生成和传播插件。如果没有做此操作,则无法正常使用IHS 80端口。

因为没有这一项,休想让was和ihs结合起来,当你做完了这步操作,就会发现在IHS的httpd.conf文件的末尾会自动加上这两句。

LoadModule was_ap22_module /usr/IBM/HTTPServer/Plugins/bin/32bits/mod_was_ap22_http.so

WebSpherePluginConfig /usr/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml

当然有的时候,你点了生成和传播插件,但httpd.conf里没这两句话,请检查httpd.conf的写入权限或者手工添加这两句。

2、httpd.conf不要轻易乱修改:

在你不明白IHS的httpd.conf如何修改的情况下千万不要随意修改。

在安装was后,再安装ihs。启动was管理控制台,进入后将默认应用DefaultApplication 停止卸载,然后部署你的应用(比如用wsad或AAT打的WAR包),启动后测试一下9080端口访问是否正常,然后在管理控制台下:环境---更新web服务器插件---确定,重新启动ihs,你自然在ihs的httpd.conf

文件最后看到这两行(自动添加的,根本无须手动加入):

LoadModule was_ap22_module /usr/IBM/HTTPServer/Plugins/bin/32bits/mod_was_ap22_http.so

WebSpherePluginConfig /usr/IBM/HTTPServer/Plugins/config/webserver1/plugin-cfg.xml

没有上面这两行?那就想想是不是版本的问题,不然稍有错误就很容易导致ihs启动不起来或者启动起来后也无80端口。

3、权限问题

需要特别注意mod_was_ap22_http.so和plugin-cfg.xml文件必须跟安装时使用的用户和组一致,另外就是这两个文件需要有读取和执行权限。

比如你有时会遇到IHS进程正常和端口正常,但访问却报404错误,提示“URL /microblog/mb/findMblogIdsOrderbyTime.action was not found on this server.”找不到的问题,当你把这两个文件的属主和权限调正确后,就不会报错了。

4、打包的时候需要注意哪些问题?

IBM打包工具wsad和ATT都挺好用的,也没有什么特殊的设置,基本上在tomcat上能正常运行,在was上就没什么问题。另外一定要设置好环境变量,进入was管理控制台----资源----jdbc提供程序---我用的SQLServer,类路径里面填写C:/j2sdk/lib/msbase.jar

C:/j2sdk/lib/mssqlserver.jar

C:/j2sdk/lib/msutil.jar

就完成了,如果你在此设置数据源和连接池使用起来更为简洁。打包时一般设置都很灵活,随意就行,如果想打一个ear也行,打一个war也行。在was中部署的时候上下文根也很随意,如果填入 / 代表直接指向你的应用文件夹(也许就是你的网站根目录),当然也可以指向你应用的名字。

5、IHS重装

有的时候IHS不正常或启动了无80端口,导致应用必须加9080才能访问。这时你查IHS进程只有1-3个进程(正常情况下一般有6个IHS进程),重启IHS数遍也不行。通常你可以选择重新安装IHS,但需要生成和传播插件。

测试

http://serverIP:9080/applicationName/index.jsp能访问动态页面

http://serverIP/applicationName/HomePage.jsp也能访问动态页面(IHS和WAS结合)

http://serverIP/可以访问IHS管理控制台

http://serverIP:9060/ibm/console 可以访问WAS管理控制台

原始出处:http://xjsunjie.blog.51cto.com/999372/1395477

Apache - IHS 插件配置相关推荐

  1. Maven(插件配置和生命周期的绑定)

    1.这篇文章很好,介绍的maven插件的. 2.maven的source插件为例,可以把源代码打成包. Goals Overview就可以查看该插件下面所有的目标. 这里我们要使用的是source:j ...

  2. Mybatis-Plus插件配置

    yml配置 1 # Mybatis-Plus 2 mybatis-plus: 3 # 配置mapper的扫描,找到所有的mapper.xml映射文件 4 mapper-locations: com.x ...

  3. Maven 配置文件 POM 的常用插件配置代码

    Maven 配置文件 POM 的常用插件配置代码 普通 将 Maven 多模块依赖集成打进一个 JAR 包(方法 1) 将 Maven 多模块依赖集成打进一个 JAR 包(方法 2) 生成单入口类 J ...

  4. maven常用插件配置

    常用插件配置详解 Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proj ...

  5. 分布式大数据多维分析(OLAP)引擎Apache Kylin安装配置及使用示例【转】

    Kylin 麒麟官网:http://kylin.apache.org/cn/download/ 关键字:olap.Kylin Apache Kylin是一个开源的分布式分析引擎,提供Hadoop之上的 ...

  6. maven配置testng_TestNG Maven Surefire插件配置

    maven配置testng TestNG Maven surefire plugin configurations let us define which tests to execute when ...

  7. php study 配合伪静态,phpStudy V8 Apache伪静态的配置教程图文说明,快米云

    apache伪静态配置,需要网站根目录下有 .htaccess 文件,没有则需要自己创建一个,phpStudy V8能够自动生成这样一个文件,免去了繁琐的配置过程. 以下为Apache伪静态的配置具体 ...

  8. Nginx+Apache Yii2.0 配置方案

    最近用Yii2.0框架做了个小项目,虽然项目本身业务逻辑不复杂,但是由于本身业务逻辑的特殊性,在上午9点到12点之间系统访问量会突然上升(浏览量和用户上传文件量).导致系统单纯的部署在Apache下, ...

  9. VS code 插件配置手册

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 VS code 插件配置手册 C/C++ Tools插件---C/ ...

最新文章

  1. Matrix 矩阵
  2. proDAD Erazr便携版
  3. 山东专升本access知识点_专升本计算机速背知识点(十八)
  4. 神武4手游服务器维护,神武4手游势不可挡开服时间表_神武4手游新区开服预告_第一手游网手游开服表...
  5. LeetCode MySQL 1421. 净现值查询
  6. 使用Go和WebSockets构建实时聊天服务器
  7. c语言中的switch语句中的break和continue的作用
  8. Linux网络转发和端口映射的笔记
  9. Linux中httpd353错误,linux - 由于控制进程退出并显示错误代码,因此httpd.service的作业失败 - 堆栈内存溢出...
  10. Linux find并移动mv 14天前的文件
  11. 也谈谈让好马吃回头草
  12. 七月算法机器学习4 凸优化初步
  13. 在线教育网校系统源码,搭建可以解决培训考试的教学平台
  14. 洛谷试炼场---新手村
  15. c语言怎样计算天数,C语言怎样计算天数?
  16. 京东智能客服言犀启发式问答技术探秘
  17. 我和他分手了,没有谁对谁错
  18. DISPLAY尚未设置
  19. Lounge Lizard EP-4 for Mac(电钢琴插件)v4.2.5破解版
  20. 苹果8wifi找不到服务器,iPhone8连不上wifi怎么办?苹果iPhone8无法连接网络的解决方法...

热门文章

  1. [Leetcode]5970. 参加会议的最多员工数
  2. PHP:字符串的分割与拼接
  3. C++高级——多线程编程
  4. Intellij IEDA 快捷键
  5. Session攻击手段(会话劫持/固定)及其安全防御措施
  6. ASIC-WORLD Verilog(1)一日Verilog
  7. 使用数据处理技能优化Draftkings NBA阵容
  8. 计算机联锁毕业设计目标,毕业设计论文-计算机联锁设计.doc
  9. 酷盘 文件服务器,酷盘PC版如何上传文件
  10. vuepress文档服务器,VuePress超详细简单教程