【原创】关于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!
目录
相关文章
|
2月前
|
固态存储 安全 程序员
搭建程序员个人博客网站的服务器配置怎么选?
搭建个人博客网站时,合理选择服务器配置至关重要。推荐1核CPU、2GiB内存、SSD硬盘及2M-10M带宽,适合大多数个人博客。操作系统方面,Linux更为经济高效。建议选择如阿里云等知名云服务商,同时考虑服务器的可扩展性和安全性,确保网站稳定运行与良好体验。
|
2月前
|
运维 安全 Linux
怎么使用云服务器搭建个人博客网站
使用云服务器搭建个人博客网站是一个涉及多个步骤的过程,包括购买云服务器、域名注册和备案、环境配置、安装博客系统、部署SSL证书以及网站上线和维护。通过选择合适的云服务提供商(如阿里云、腾讯云等),配置服务器,安装宝塔面板,选择合适的博客程序(如Typecho、WordPress等),并确保安全措施到位,您可以成功搭建并运行自己的个人博客网站。
|
3天前
|
开发框架 .NET PHP
网站应用项目如何选择阿里云服务器实例规格+内存+CPU+带宽+操作系统等配置
对于使用阿里云服务器的搭建网站的用户来说,面对众多可选的实例规格和配置选项,我们应该如何做出最佳选择,以最大化业务效益并控制成本,成为大家比较关注的问题,如果实例、内存、CPU、带宽等配置选择不合适,可能会影响到自己业务在云服务器上的计算性能及后期运营状况,本文将详细解析企业在搭建网站应用项目时选购阿里云服务器应考虑的一些因素,以供参考。
|
2月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
72 1
|
2月前
|
编解码 弹性计算 运维
AWS无服务器直播解决方案
AWS无服务器直播解决方案
|
2月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
2月前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
2月前
|
网络安全 Docker 容器
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
【Bug修复】秒杀服务器异常,轻松恢复网站访问--从防火墙到Docker服务的全面解析
28 0
|
2月前
|
SQL Java API
Apache Flink 2.0-preview released
Apache Flink 社区正积极筹备 Flink 2.0 的发布,这是自 Flink 1.0 发布以来的首个重大更新。Flink 2.0 将引入多项激动人心的功能和改进,包括存算分离状态管理、物化表、批作业自适应执行等,同时也包含了一些不兼容的变更。目前提供的预览版旨在让用户提前尝试新功能并收集反馈,但不建议在生产环境中使用。
722 13
Apache Flink 2.0-preview released
|
2月前
|
存储 缓存 算法
分布式锁服务深度解析:以Apache Flink的Checkpointing机制为例
【10月更文挑战第7天】在分布式系统中,多个进程或节点可能需要同时访问和操作共享资源。为了确保数据的一致性和系统的稳定性,我们需要一种机制来协调这些进程或节点的访问,避免并发冲突和竞态条件。分布式锁服务正是为此而生的一种解决方案。它通过在网络环境中实现锁机制,确保同一时间只有一个进程或节点能够访问和操作共享资源。
81 3

推荐镜像

更多