生产服务器上的捆绑安装有问题。 运行Rails和Ubuntu 14.02的DigitalOcean上有一个新的Droplet。 如果我以root身份运行: bundle install 我收到以下消息,我的应用程序中断,从Nginx开始出现“Bad Gateway”错误: Don't run Bundler as root. Bundler can ask for sudo if it is needed, and installing your bundle as root will break this application for all non-root users on this machine. 如果我作为rails用户运行bundle install: su rails bundle install 那么我得到这个错误: sh: 1: bundle: not found 我错过了什么? 我search了互联网,并尝试了所有可以find的解决scheme,并且无法正常工作。 谢谢你的帮助,
我有我的应用程序在我的linode帐户的生产模式,我得到一个500页的内部服务器错误消息: We're sorry, but something went wrong. 但是在我的开发环境中工作正常,这个页面。 我怎样才能debugging这个错误? 如何在生产模式下查看错误来源? 我想在生产模式下显示错误。 我该怎么做? 谢谢!
我有:Ubuntu 12.04 LTS ruby1.9.3-P194 Rails 3.2.7 我试图通过Nginx + Passenger来访问我的Rails应用程序。 /opt/nginx/conf/nginx.conf文件是: user test; worker_processes 1; events { worker_connections 1024; } http { passenger_root /home/test/.rvm/gems/ruby-1.9.3-p194/gems/passenger-3.0.14; passenger_ruby /home/test/.rvm/wrappers/ruby-1.9.3-p194/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name 10.11.11.178; root /efiling/public; passenger_enabled on; location / { root html; index index.html index.htm; } …. 当我input一个链接10.11.11.178我得到欢迎来到nginx! 但我期望获得Rails应用程序的默认页面。 […]
在使用Ubuntu 13.04上完全库存的软件包比较Apache 2.2和Nginx 1.2.6的负载testing中,我发现Nginx PHP请求的性能比Apache PHP的要低。 如果可能的话,我正在寻找指导,让我们的Nginx性能超过Apache的性能 。 Apache的设置相当标准,但是Nginx的设置是相当的定制的; 它们被列在基准结果之下 。 我使用名为Siege v3.0.2的基准testing工具( http://www.joedog.org/siege-home/ )来为单个并发用户(c1),10个并发用户(c10)和100个并发用户( C100); 结果如下: Apache结果: Date & Time, Trans, Elap Time, Data Trans, Resp Time, Trans Rate, Throughput, Concurrent, OKAY, Failed **** c1 Apache Static **** 2013-08-01 00:54:12, 5982, 59.23, 338, 0.01, 101.00, 5.71, 1.00, 5982, 0 **** c1 Apache PHP **** […]
HTTPS在Chrome上显示,但不在Safari上,除非我单击另一个页面,然后单击返回。 然后https显示,我可以点击它并查看证书。 我安装了Webserverauthentication和中间文件。 有没有人遇到过这个问题,如果是的话,你是怎么解决的?
我已经把我的Ubuntu安装升级到了14.10(我不知道为什么它是14.10,实际上应该是14.04,因为我做了发布升级的广告)。 无论如何,突然我的PHP网站在更新后停止工作。 我在nginx和php日志中没有收到任何错误消息来帮助我解决问题。 访问URL时,我只看到一个空白的屏幕。 有没有人会这么好,帮助我。 非常感谢。 这里是我的PHP5-FPM和Nginx的configuration文件: /etc/php5/fpm/pool.d/www.conf ; Start a new pool named 'www'. ; the variable $pool can we used in any directive and will be replaced by the ; pool name ('www' here) [www] ; Per pool prefix ; It only applies on the following directives: ; – 'slowlog' ; – 'listen' […]
这是一个奇怪的问题。 在irb中,require'openssl'返回true。 进入'which passenger-install-nginx-module'并执行passenger-install-nginx-module返回的subdir。 它返回openssl支持未find的ruby。 遵循以下说明成功构buildopenssl: sudo apt-get install libssl-dev cd ~/.rvm/src/ruby-1.9.2-p290/ext/openssl #ruby p290 installed by rvm ruby extconf.rb make && make install 然而,乘客安装nginx模块总是提示“未findruby的openssl支持”。 有关这个问题的任何想法? 谢谢。
我已经非常糟糕了,我想只是卸载,然后重新安装一个新的副本重新开始。 我试过了 #sudo apt-get nginx uninstall 那没用 cd /usr/local/src wget http://nginxcp.com/nginxadmin2.3-stable.tar tar xf nginxadmin2.3-stable.tar cd publicnginx ./nginxinstaller uninstall 没有运气,有人可以帮我吗? 运行Ubuntu 12.04服务器版,长时间支持
关于这个似乎有很多StackOverflow的问题,但不幸的是,没有任何工作对我来说。 我在nginx上得到了一个502错误的网关,以及日志中的以下内容: connect() to …myproject.sock failed (13: Permission denied) while connecting to upstream 我正在ubuntu上运行wsgi和nginx ,我一直在关注Digital Ocean的这个指南 。 我明显从uwsgi -s myproject.sock –http 0.0.0.0:8000 –module app –callable app工作正确configurationwsgi ,但我不断得到nginx权限被拒绝的错误,我不知道为什么: 在遇到这个问题和另一个 问题之后,我改变了.ini文件,并添加了chown-socket , chmod-socket , uid和gid参数(也试过只是设置前两个,或者和一些不同的权限设置 – 即使是最宽容的没有工作)。 这一个看起来很有前途 ,但我不相信selinux是安装在我的Ubuntu(运行sudo apt-get remove selinux给出“包'selinux'没有安装,所以不能删除”,并find / -name "selinux"不显示任何东西)。 以防万一,我尝试了这个post推荐的。 卸载apparmor ( sudo apt-get install apparmor )也没有工作。 每当我做出改变,我运行sudo service nginx restart […]
我正在按照这个在Ubuntu 16-04上部署一个应用程序(简单的hello world) 。 数字海洋教程 一切正常,直到testinguWSGI服务 。 之后,我按照描述的步骤,当我终于到达底部,检查服务器IP地址,然后我得到: 502 Bad Gateway 好的。 我search并检查了我的错误日志,我得到这个: – 2017/01/16 05:29:27 [crit] 20714#20714: *2 connect() to unix:/home/sajjan/project/project.sock failed (2: No such file or directory) while connecting to upstream, client: xx.9.xxx.xxx, server: 138.xxx.xx.xxx, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:/home/sajjan/project/project.sock:", host: "xx.xx.xx.xx" 所以在采取错误日志之后,我手动创build了文件project.sock。 再次转到服务器的IP地址,然后相同的错误“502错误的网关” 再次检查错误日志,发现这一点 2017/01/16 06:07:11 [crit] 20874#20874: *1 connect() to […]