ruby-on-rails – 乘客mod_passenger中的意外错误:无法连接到Un
发布时间:2020-12-17 03:02:31 所属栏目:百科 来源:网络整理
导读:我刚把我的rails应用程序移到了一台新机器上.我正在使用apache 2.2.3和乘客3.0.11.在初始加载数据库之后,我间歇性地看到一个错误,指出rails app无法启动.这是我在apache错误日志中看到的内容: [Sun Mar 18 04:02:13 2012] [notice] Apache/2.2.3 (CentOS) c
我刚把我的rails应用程序移到了一台新机器上.我正在使用apache 2.2.3和乘客3.0.11.在初始加载数据库之后,我间歇性地看到一个错误,指出rails app无法启动.这是我在apache错误日志中看到的内容:
[Sun Mar 18 04:02:13 2012] [notice] Apache/2.2.3 (CentOS) configured -- resuming normal operations [ pid=10788 thr=47366521234240 file=ext/apache2/Hooks.cpp:860 time=2012-03-18 08:51:10.215 ]: Unexpected error in mod_passenger: Cannot connect to Unix socket '/tmp/passenger.1.0.13044/generation-0/socket': No such file or directory (2) Backtrace: in 'Passenger::ApplicationPool::Client* Passenger::ApplicationPool::Client::connect(const std::string&,const std::string&,const Passenger::StaticString&)' (Client.h:438) in 'Passenger::ApplicationPool::Client* Hooks::getApplicationPool()' (Hooks.cpp:266) in 'Passenger::SessionPtr Hooks::getSession(const Passenger::PoolOptions&)' (Hooks.cpp:292) in 'int Hooks::handleRequest(request_rec*)' (Hooks.cpp:561) 我做了一些谷歌搜索,但我似乎只能找到乘客说升级乘客到版本3,但我已经在版本3.我也看到有人说改变logrotate脚本重新启动apache而不是重新加载,这对我没什么用.有人有什么想法吗?这是我乘客的阿帕奇.我正在使用rvm版本的ruby企业和乘客安装为gem: LoadModule passenger_module /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-3.0.11/ext/apache2/mod_passenger.so PassengerRoot /usr/local/rvm/gems/ree-1.8.7-2012.02/gems/passenger-3.0.11 PassengerRuby /usr/local/rvm/wrappers/ree-1.8.7-2012.02/ruby 我还尝试将rails spawn方法添加为保守并添加最大池大小,结果相同.不知道在哪里转. 解决方法
你有SELinux吗?运行cat / selinux / enforce来查找.如果它打印1,请尝试使用echo 0>禁用SELinux. / selinux /强制查看是否能解决问题.如果这样可以解决问题,您可以选择尝试解决问题(例如,通过设置PassengerTempDir设置.在
Passenger user guide中搜索SELinux)或永久关闭它.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |