【原创】关于apache+resin网站服务器503错误的解决方案

简介: 1、首先我把自己的环境说一下,免得给有困扰的朋友指引错误的方向。 2、因为公司网站跑的是apache+resin,研发测试组要测试产品的强壮性,所以每天都需要各种测试。也正是因为这样我需要在服务器上每天切不同产品让测试组测试(也就是应用的一个配置文件里面有两个产品分别对应一行,如果测哪个就打开哪个,不测哪个就注释掉),所以我找了另外一台机器准备搭建同样的环境,把两个产品分开,这样既提高了测试组的工作效率,也省去了自己的一部分工作,呵呵! 3、把应用拉一份到本地(当然两台机器同样的系统) 4、把apache安装目录拉倒本地对应目录(编译后的)当然日志可以删除。
1、首先我把自己的环境说一下,免得给有困扰的朋友指引错误的方向。
2、因为公司网站跑的是apache+resin,研发测试组要测试产品的强壮性,所以每天都需要各种测试。也正是因为这样我需要在服务器上每天切不同产品让测试组测试(也就是应用的一个配置文件里面有两个产品分别对应一行,如果测哪个就打开哪个,不测哪个就注释掉),所以我找了另外一台机器准备搭建同样的环境,把两个产品分开,这样既提高了测试组的工作效率,也省去了自己的一部分工作,呵呵!
3、把应用拉一份到本地(当然两台机器同样的系统)
4、把apache安装目录拉倒本地对应目录(编译后的)当然日志可以删除。
5、把resin安装目录拉倒本地对应目录(编译后的)当然日志可以删除。
6、把jdk安装目录拉倒本地对应目录(安装后的),当然日志可以删除。
7、将jdk的环境变量设置一样,我这里对应的是root用户下的.bash_profile文件里面,你的也许在/etc/profile里面,反正有JAVA_HOME字样就可以确定是JAVA的环境变量了。最后记得source一下。
8、确认一下我自己的JAVA版本和测试的机器一样,可以输入java -version测试
工作都做完了,按正常的步骤说我打开 http://ip就应该可以和测试机的首页一样了,但是很奇怪的是我的报503问题,如下图:
img_81824ac567fcd6441fd23061cc117504.jpg
一顿百度,一顿谷歌,搞了一天才弄明白,网上结果出来的都是扯淡的玩意,错误现象根本不一样。我只能用排除法按照自己的意思一步一步排查。
1、首先确定我的apache是没问题的,我将apache里面的最后几行注释掉。重新启动apache,当然resin可以启动也可以不启动,它的端口是8080嘛!我只知道前四行是编译安装resin时加参数就出现的结果,后面三行我不知道什么意思,因为是以前同事加的,这块我还是刚刚接触。打开浏览器访问 http://ip可以看见静态的首页了,但是登陆进去就报错了,因为没有连接数据库,数据库的连接是在resin的配置文件里面。这里可以说明我的apache没有问题。把apache配置文件还原。
img_352aefa42094534cf57ee8aa73cf4ef4.jpg
2、再次确定我的resin没问题,当然第一步就免做了,我在我的浏览器里面输入 http://ip:8080访问可以看到首页,也能登陆进去,这证明我的resin也是没有问题的。但是网页默认的都是80端口的,如果单用resin也行,但是这样还是有点不妥,呵呵!
3、此处省略80000字,各种尝试,各种不成功。
4、最后我确定是apache和resin整合出现了问题,仔细观察apache的配置文件里面写到和resin整合有关的行,结果我看到了CauchoConfigCacheDirectory /tmp这行。tmp为临时目录,那就去看看这个目录下有什么东西,反正没问题的环境下面有几个很怪异的目录,里面应该就是一些缓存信息,但是我现在这台出问题的机器上没有tmp目录,我火速建了个目录后,重新启动apache和resin,但是问题还是依旧。
5、我干脆把测试机上的tmp目录下得东西拷贝过来,里面有目录有文件,干脆全拷了。再重启apache和resin,首页正常了,登陆进去也正常了。这次出现的问题虽然很小,但是浪费了我接近1天的时间解决,我也不知道为什么要拷贝哪些缓存的东西,领导说他们以前部署N次也没拷贝tmp目录那里面的内容,我也很奇怪前两天我是在一台虚拟机上部署一样的应用,也没拷贝也没出任何问题,哎!真不知道这算是什么问题,还好故障解决了。我只想说一句fuck!
目录
相关文章
|
15天前
|
Java Maven
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
在执行Maven项目中的`install`命令时,遇到编译插件版本不匹配的错误。具体报错为:`maven-compiler-plugin:3.13.0`要求Maven版本至少为3.6.3。解决方案是将Maven版本升级到3.6.3或降低插件版本。本文详细介绍了如何下载、解压并配置Maven 3.6.3,包括环境变量设置和IDEA中的Maven配置,确保项目顺利编译。
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
|
5天前
|
弹性计算 运维 Ubuntu
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。
|
2月前
|
安全 Linux 应用服务中间件
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
本文详细介绍了如何准备原料、搭建基础环境、进行安全防护、建设网站、管理证书以及开启BBR优化网络性能。主要内容包括获取健康云服务器、配置SSH登录、创建非root用户、启用密钥认证、安装Nginx、申请TLS证书、配置HTTPS自动跳转及优化网络性能等步骤。通过本文,读者可以掌握从零开始搭建个人网站的全过程。
51 1
从零开始启动、配置、保护你的云服务器并搭建一个简单的网站
|
1月前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
2月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
54 4
|
2月前
|
安全 数据挖掘 网络安全
网站建站如何选择合适的服务器配置
建站初期应进行长期数据分析与预测,合理选择服务器配置。主要依据同时在线人数、CPU性能、内存大小及带宽类型,同时考虑安全防护,如选择带防火墙的高防服务器,确保网站稳定运行与良好用户体验。
55 0
|
3月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
144 1
|
3月前
|
编解码 弹性计算 运维
AWS无服务器直播解决方案
AWS无服务器直播解决方案
|
3月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
3月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站

推荐镜像

更多
下一篇
开通oss服务