经过几个小时的与这个exception作斗争,我终于承认失败。 如果有人在这里可以帮助我,我将不胜感激! 快速总结: 我在我的Nginx错误日志中有这个错误: 2009/11/09 02:49:59 [error] 90#0: *7 connect() to unix:/tmp/passenger.54/master/helper_server.sock failed (61: Connection refused) while connecting to upstream, client: 127.0.0.1, server: test.local, request: "GET / HTTP/1.1", upstream: "passenger://unix:/tmp/passenger.54/master/helper_server.sock:", host: "test.local" 全部细节如下。 我在本地机器上安装了Nginx和Passenger,以便在本地开发中使用它。 我正在运行Apache和Passenger,但我得到了一些错误,所以我决定切换。 我没有任何麻烦地将Passenger Nginx扩展安装到/ usr / local / nginx中 并在/usr/local/nginx/conf/nginx.conf中configuration了Nginx 为了完整,这里是nginx.conf的内容: worker_processes 2; pid logs/nginx.pid; events { worker_connections 1024; } http { […]
问题很简单, http://example.com和http://www.example.com是不一样的网站。 这个问题肯定是在我的VHostconfiguration中: PassengerMinInstances 5 PassengerPoolIdleTime 0 <VirtualHost *:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /home/someuser/www/example.com/public_html/public <Directory /home/someuser/www/example.com/public_html/public> AllowOverride all Options -MultiViews </Directory> ErrorLog /home/someuser/www/example.com/logs/error.log CustomLog /home/someuser/www/example.com/logs/access.log combined RailsBaseURI / PassengerSpawnMethod smart </VirtualHost> 我也删除了任何不会导致启动错误的模块,这些是正在加载的模块: # ls mods-enabled alias.conf alias.load authz_default.load authz_groupfile.load authz_host.load authz_user.load
坪我的域名工作,但我不能通过HTTP连接。 我一直在尝试各种方法一个星期,但没有拿出任何工作。 任何想法是什么造成这个? /etc/apache2/httpd.conf ServerName machinename.local <VirtualHost *:80> ServerName chipperapp.com DocumentRoot "/Users/myusername/appname/public" <Directory "/Users/myusername/appname/public"> AllowOverride all Options -MultiViews </Directory> </VirtualHost> / etc / hosts文件 127.0.0.1 chipperapp.com 我可以从我的本地机器访问应用程序,但不能访问其他任何应用程序。 我设置了dynamicDNS。 谢谢!
我有Apache的httpd 2.2作为用户“Apache”运行。 但是,它创build的任何文件都属于“nobody”。 而且,它只能访问用户“nobody”可以访问的东西。 它确定似乎像apache运行“没有人”,但下面的configuration和PS输出指示,否则。 这是怎么回事? 从httpd.conf: User apache Group apache apache进程: # ps aux | grep http root 380 0.0 0.0 61216 744 pts/0 S+ 16:24 0:00 grep http root 22077 0.0 0.2 266644 8292 ? Ss 10:22 0:00 /usr/sbin/httpd -k start apache 22099 0.0 0.1 266776 5980 ? S 10:22 0:00 /usr/sbin/httpd -k […]
介绍 这种情况一天发生几次,木偶代理不能马上识别出木偶大师的变化。 如果是这种情况,木偶需要运行5次以上(如X <5min)才能识别出变化。 木偶版本:3.7.3 X> 100个Puppet-agent节点 一名木偶大师 预期 Puppetmaster的变化应该立即被Puppet-agent承认 尝试 在阅读这个文档之后,其中一个解决这个问题的尝试被执行了: Puppet includes a basic puppet master web server based on Ruby's WEBrick library. (This is what Puppet uses if you run puppet master on the command line or use most puppetmaster init scripts.) You cannot use this default server for real-life loads, as […]
除了文件path中的“分段”和“生产”之外,我在登台服务器和生产服务器上的rails站点上的configuration完全相同。 它们都设置为将端口80上的所有请求redirect到443上的SSL版本。 这在分段上正常工作,但在生产中它只是显示默认的Apachetesting页面。 阿帕奇似乎没有转发请求乘客。 我的rails日志是空的。 Apache日志显示所有请求,但没有错误。 有任何想法吗? 在httpd.conf的末尾: LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-3.0.19 PassengerRuby /usr/local/bin/ruby Include /etc/httpd/conf/extra/httpd-vhosts.conf vhosts.conf: NameVirtualHost *:80 <VirtualHost *:80> ServerName goodtogotraining.com ServerAlias www.goodtogotraining.com Redirect permanent / https://www.goodtogotraining.com/ </VirtualHost> <VirtualHost www.goodtogotraining.com:443> ServerName goodtogotraining.com ServerAlias www.goodtogotraining.com DocumentRoot /home/goodtogo/production/current/public PassengerMaxPoolSize 18 RailsEnv production SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key SSLCACertificateFile /etc/pki/tls/certs/ca.crt <Directory /home/goodtogo/production/current/public> Options -MultiViews […]
我试图让乘客使用Ubuntu 10.10 (Maverick Meerkat),而我遇到了一个问题。 似乎Passenger安装程序不能识别虚拟包。 我得到这个错误: 码: passenger-install-apache2-module … * OpenSSL support for Ruby… not found … 然后它说,运行这个: * To install OpenSSL support for Ruby: Please run apt-get install libopenssl-ruby as root. 当我运行上面的命令时,它指向libruby包: sudo apt-get install libopenssl-ruby Reading package lists… Done Building dependency tree Reading state information… Done Note, selecting 'libruby' instead of 'libopenssl-ruby' libruby […]
我有一个服务器(豹服务器,不是我的select)运行Apache和MySQL。 几个月前,服务器开始随机提出“禁止”错误,阻止访问PHP应用程序。 这种行为随机停止。 现在,几天前我安装了Passenger并部署了一个Sintra / Rack应用程序。 应用程序以/Library/WebServer/Documents/presto/current/public的用户acarneg运行(例如), acarneg拥有整个结构。 _www用户可以通过ACL访问目录chmod +a "_www allow read,write,…" 。 一切都很好! 但是经过12或24小时的随机间隔后,Passenger会抛出一个错误,这也会阻止PHP应用程序运行。 Passenger Error #2. Cannot stat file config.ru. Permission denied. 但权限并没有改变(确认),所有人必须做的解决错误是sudo apachectl graceful 。 如果权限没有改变,Apache似乎没有合法的问题,是什么导致这个混乱? 为什么之前停下来,为什么又恢复了!?!?!? 谢谢您的帮助!
我刚安装了Snow Leopard,现在遇到下面的错误,当试图访问Passenger下运行的网站时: /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/phusion_passenger/native_support.bundle: dlopen(/usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/phusion_passenger/native_support.bundle, 9): no suitable image found. Did find: (LoadError) /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/phusion_passenger/native_support.bundle: mach-o, but wrong architecture – /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/ext/phusion_passenger/native_support.bundle from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/lib/phusion_passenger/utils.rb:35 from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-server:53:in `require' from /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.4/bin/passenger-spawn-server:53 我已经重新安装了乘客gem,我已经运行安装程序脚本,并根据指示更新了Apacheconfiguration文件。 我也试图用env ARCHFLAGS =“ – arch x86_64”重新安装gem,没有任何运气
我有一个Ubuntu服务器运行三个独立的Rails(2.3.8)与Passenger,稀土和Apache的应用程序。 最近我们开始遇到ruby进程消耗内存和消耗服务器上整个内核的问题。 这是我们得到的… %CPU PID USER COMMAND 99.9 1717 nobody Rails: /var/www/api 99.6 5542 nobody Rails: /var/www/api 97.3 1223 nobody Rails: /var/www/api 4.7 5537 nobody Passenger ApplicationSpawner: /var/www/api 10.5 1801 nobody Rails: /var/www/api 我们也看到有超过100个Apache运行实例的例子。 这些应用程序已经运行了几个月没有这些问题,但在最后一天左右,我们一直在注意到这一点。 这里引用的网站是一个Rails应用程序,它是一个RESTful API,因此它每分钟都会提供很多请求。 任何有关我们应该检查或寻找的指导,将不胜感激。