admin管理员组文章数量:1532166
2024年1月9日发(作者:)
如图所示,最近又有客户遇到了这个问题,原来的方法就是调池参数,调过后开始还好一点后来又不行了,调来调去最后又回到了原点!
看来是PHP的脚本儿解析处理不了现在的请求了,于是就准备再装个Apache分担下IIS的压力,一路回车安装完Apache2.2.17后就需要把IIS和Apache两个服务共存了,方法如下:
1.
2.
IIS6,多IP下共存,IIS为192.168.0.1,apache为192.168.0.2
到2003的CD下的 support/tools/。解压出文件,COPY到windows/system32/目录下,用法自己看帮助
3. 命令行
4.
5.
6.
7.
8.
9.
绑定到某IP: httpcfg set iplisten -i 192.168.0.1
即命令使用IIS的只监听指定的IP及端口
查看绑定: httpcfg query iplisten
删除绑定: httpcfg delete iplisten -i 192.168.0.1
命令行
net stop Apache2
10. net stop iisadmin /y
11. net START Apache2
12. net START w3svc
13. 保证iis下的ip设置为全局默认,Apache中httpconf设置listen
192.168.0.2:80,就应该可以两个服务同时运行,相互不冲突了。
14.
15. ---------------重启服务器即可生效------------------
生效后如下图所示:
然后配置下PHP环境:
修改Apache下的
添加 LoadModule php5_module C:PHPphp5apache2_
LoadModule status_module modules/mod_前的#号注释去掉
修改根目录 DocumentRoot "D:/web/www"
添加 AddType application/x-httpd-php .php
添加默认显示 DirectoryIndex
Apache配置文件默认的一般对负载比较高的网站支持的还不是太好,有可能会出现网站卡顿现象,需要优化,我给客户处理这台的具体优调参数如下:
1.
2.
3.
4.
5.
6.
7.
8.
9.
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
KeepAlive on
10. KeepAliveTimeout 15
11. MaxKeepAliveRequests 300
12.
13.
14. ThreadsPerChild 500
15. MaxRequestsPerChild 5000
16. Win32DisableAcceptEx
17.
调整好配置文件后直接重启apache服务即可使配置生效!
然后让客户把域名指向到Apache监听这个IP,然后测试网站打开成功,目前为止客户这个流量不小的站已经良好的在运行了,至此就算彻底解决了那个在IIS下令人头大的超时问题了。
版权声明:本文标题:应用程序池提供服务的进程无法响应怎么办 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1704802242a108776.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论