【原创】关于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!
目录
相关文章
|
7天前
|
程序员 SEO
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
28 2
手把手教你搭建属于自己的网站(获取被动收入),无需服务器,使用github托管
|
11天前
|
安全 Apache
Metasploit -- 对Apache HTTP服务器守护进程中断复现
Metasploit -- 对Apache HTTP服务器守护进程中断复现
9 0
|
2月前
|
域名解析 弹性计算 数据安全/隐私保护
阿里云ECS免费搭建WordPress个人博客网站
阿里云ECS免费搭建WordPress个人博客网站
356 2
阿里云ECS免费搭建WordPress个人博客网站
|
1天前
|
安全 Linux 数据库
服务器安装宝塔面板:一站式网站管理解决方案
在当今的互联网时代,拥有一个稳定而高效的服务器是非常重要的。对于网站管理员来说,宝塔面板(BT Panel)提供了一个简洁而强大的解决方案,用于管理服务器和网站。以下是一个详细的指南,介绍如何在服务器上安装宝塔面板,以及如何使用它。
|
11天前
|
弹性计算 数据安全/隐私保护
2024年《雾锁王国/Enshrouded》私人服务器搭建攻略:最优解决方案大揭秘
随着游戏行业的不断发展,玩家们对于游戏体验的要求也越来越高。为了满足玩家们的需求,阿里云提供了游戏联机服务器一键部署方案,本文将为大家分享基于阿里云服务器10秒钟完成雾锁王国游戏服务器搭建教程,让大家的游戏体验更加顺畅。
|
15天前
|
Web App开发 弹性计算
ECS续费问题之登录网站如何失败解决
ECS续费是指对已创建的阿里云ECS实例执行的续费操作,以延长其服务期限;本合集旨在为用户提供ECS续费的操作步骤、策略选择和注意事项,确保业务的持续性和成本的优化。
|
15天前
|
弹性计算 监控 安全
ECS实例问题之使用公网访问网站异常如何解决
ECS实例指的是在阿里云ECS服务中创建的虚拟计算环境,用户可在此环境中运行应用程序和服务;本合集将介绍ECS实例的创建、管理、监控和维护流程,及常见问题处理方法,助力用户保障实例的稳定运行。
|
1月前
|
SQL 弹性计算 安全
一文教你如何从零构建机密计算平台解决方案-ECS安全季
本文整理自【弹性计算技术公开课——ECS安全季】中,阿里云弹性计算产品专家唐湘华和阿里云弹性计算高级技术专家聂百川带来的收官课程《从零构建机密计算平台的解决方案》一节。
|
2月前
|
存储 前端开发 JavaScript
基于云耀云服务器搭建一个在线游戏网站
基于云耀云服务器搭建一个在线游戏网站
11 0
基于云耀云服务器搭建一个在线游戏网站
|
2月前
|
云安全 缓存 安全
网站卡顿、打不开是不是服务器被攻击了?
当前防护网站的安全解决方案中,使用最多的就是安全SCND了。安全SCND的原理便是构建在网络之上的内容分发网络,依靠部署在高防机房的各个高防节点,经过中心渠道的负载均衡、内容分发、调度等功用模块,不仅可以将内容缓存至边缘节点,用户直接打开网站而不用再次从网站源服务器下载资源,而且德迅云安全SCDN部署多个高防节点,同时隐藏好网站的源IP,当有DDOS攻击的时候会被引流攻击到SCDN的高防节点,有高防节点进行拦截清洗恶意流量,且SCDN多节点防护,不会由于一个节点被攻击打死而导致网站无法访问。

热门文章

最新文章

相关产品

  • 云迁移中心
  • 推荐镜像

    更多