мы запускаем coldfusion 9 на ОС CentOS. В последнее время у нас слишком много сбоев сервера и ошибка 500, например тайм-аут шлюза 504.
иногда я получаю сообщение об ошибке
Внутренняя ошибка сервера
The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, root@localhost and inform them of the time the error occurred, and anything you might have done
это могло вызвать ошибку.
More information about this error may be available in the server error log. Apache/2.2.3 (CentOS) Server at www.mywebsite.com Port 80
Я хочу получать уведомление, когда мой браузер выдает ошибку 500 или пока моя проблема не будет решена, я хотел бы автоматически перезапустить сервер
Если это возможно, как я могу продолжить?
С уважением, очень нуждаюсь в вашем совете, так как я слишком часто сталкиваюсь с этой проблемой.
также проверил журналы, иногда я вижу сообщение об ошибке [Broken Pipe], но не знаю, что делать дальше
Вот обновление, которое я только что проверил в журнале, которое отображается на cfserver.log
я не замечаю ничего необычного:
может ли кто-нибудь указать мне направление
> 1.0 Starting Macromedia JRun 4.0 (Build 108858), coldfusion server
> 2.0 01/19 04:42:58 warning Unable to open /opt/coldfusion9/runtime/lib/license.properties
> 3.0 01/19 04:42:59 info JRun Naming Service listening on *:2932
> 4.0 01/19 04:42:59 info No JDBC data sources have been configured for this server (see jrun-resources.xml)
> 5.0 01/19 04:42:59 info JRun Web Server listening on *:8500
> 6.0 01/19 04:42:59 info JRun Proxy Server listening on *:51011
> 7.0 01/19 04:42:59 info Deploying enterprise application "Adobe_ColdFusion_9" from: file:/opt/coldfusion9/
> 8.0 01/19 04:43:00 info Deploying web application "Adobe ColdFusion 9" from: file:/opt/coldfusion9/
> 9.0 01/19 04:43:00 error There is no web application configured to service your request
> 10.0 01/19 04:43:00 user NoWebappServlet: init
> 11.0 01/19 04:43:00 user FusionReactor: FusionReactor Rev. 3.5.1, Build: FusionReactor.78.14986
> 12.0 01/19 04:43:00 user FusionReactor: Initializing configuration
> 13.0 01/19 04:43:00 user FusionReactor: Loading configuration from /opt/fusionreactor/instance/default/conf/reactor.conf...
> 14.0 Jan 19, 2014 4:43:00 AM com.intergral.fusionreactor.core.u mb
> 15.0 INFO: Initialization failed: /opt/fusionreactor/instance/default/conf/reactor.conf (No such file or
> directory)
> 16.0 01/19 04:43:00 user FusionReactor Exception: /opt/fusionreactor/instance/default/conf/reactor.conf (No such file or
> directory)
> 17.0 java.io.FileNotFoundException: /opt/fusionreactor/instance/default/conf/reactor.conf (No such file or
> directory)
> 18.0 at java.io.FileInputStream.open(Native Method)
> 19.0 at java.io.FileInputStream.<init>(Unknown Source)
> 20.0 at com.intergral.fusionreactor.config.d.d(ConfigurationHandler.java:44)
> 21.0 at com.intergral.fusionreactor.core.u.vc(FusionReactor.java:533)
> 22.0 at com.intergral.fusionreactor.filter.FusionReactorFilter.init(FusionReactorFilter.java:640)
> 23.0 at jrun.servlet.FilterObject.init(FilterObject.java:63)
> 24.0 at jrun.servlet.FilterManager.loadFilter(FilterManager.java:220)
> 25.0 at jrun.servlet.FilterManager.init(FilterManager.java:158)
> 26.0 at jrun.servlet.FilterManager.create(FilterManager.java:75)
> 27.0 at jrun.servlet.WebApplicationService.start(WebApplicationService.java:230)
> 28.0 at jrun.ea.EnterpriseApplication.start(EnterpriseApplication.java:194)
> 29.0 at jrun.deployment.DeployerService.initModules(DeployerService.java:708)
> 30.0 at jrun.deployment.DeployerService.createWatchedDeployment(DeployerService.java:243)
> 31.0 at jrun.deployment.DeployerService.deploy(DeployerService.java:428)
> 32.0 at jrun.deployment.DeployerService.handleEvent(DeployerService.java:382)
> 33.0 at jrunx.kernel.JRunServiceDeployer.fireEvent(JRunServiceDeployer.java:710)
> 34.0 at jrunx.kernel.JRunServiceDeployer.deployServices(JRunServiceDeployer.java:111)
> 35.0 at jrunx.kernel.DeploymentService.loadServices(DeploymentService.java:46)
> 36.0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 37.0 at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 38.0 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 39.0 at java.lang.reflect.Method.invoke(Unknown Source)
> 40.0 at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(Unknown
> Source)
Ошибка 500 - это просто общий код ответа HTTP, который ColdFusion отправляет, если в вашем коде есть ошибка времени выполнения. Я думаю, что опубликованная вами ошибка - это просто общий шаблон ошибки Apache, который не помогает.
Вам нужно просмотреть журналы исключений, чтобы узнать, что вызывает ошибки.
Журнал, который вы показываете, - это просто журнал запуска и не отражает продолжающийся ошибки. Похоже, что FusionReactor неправильно настроен, поэтому не запускается. Однако, как я уже сказал, это другая проблема, чем та, о которой вы здесь спрашиваете.
TBH, если вы задаете вопросы на этом фундаментальном уровне, вам, возможно, не следует пытаться устранить это самостоятельно, вместо этого обратитесь к консультанту на день, чтобы разобраться с этим.