我必须将我的域的子域名托pipe到heroku应用程序。 例如,abc.com指向一个Hostgator帐户。 我想configurationapp.abc.com到heroku应用程序。 该域名在godaddy注册。 任何人都可以请帮我。 问候Avinasha
我有守护进程拥有,我想有系统pipe理员pipe理。 守护进程有自己的用户,并在ruby中完成,它是自己的rbenv环境。 守护进程的supervisord conf: [program:hooks] command=/home/hooks/bin/run.sh user=hooks environment=HOME='/home/hooks',USER=hooks,PATH='/home/hooks/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin' /home/hooks/bin/run.sh看起来像: #!/bin/bash -e rbenv init – cd /home/carehooks/src/ bundle install thin –timeout 0 –environment 'production' –rackup `pwd`/config.ru –chdir examples/ start 现在,结果是: # supervisorctl start hooks hooks: ERROR (abnormal termination) # cat /var/log/supervisor/hooks-stderr—supervisor-e2Myrz.log /bin/readlink: missing operand Try `/bin/readlink –help' for more information. /home/hooks/bin/run.sh: line 6: bundle: command not […]
我有一些麻烦设置nginx服务我的分期网站。 我所做的是更改server_name,但由于某些原因,它不工作。 urlscheme是“domain.foo”是生产,“staging.domain.foo”正在升级,“foobar.domain.foo”是一个Web服务,“foobar.staging.domain.foo”是相同的升级版本webserver,“. domain.foo”被路由到一些s3的静态HTML,“. staging.domain.foo”被路由到另一个桶中的s3静态HTML。 所有生产url都能正常工作,并且configuration正确,所有的分段URL都不起作用。 这是我的conf文件。 你会看到一些重复,我会很乐意接受任何更正/优化,我是一个编码器和configuration服务器绝对不是我的事情(但我渴望学习和改善…)。 server { listen 80; ## listen for ipv4 server_name "domain.foo" "www.domain.foo" default_server; access_log /var/log/nginx/access.log; client_max_body_size 5M; location / { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|js|html)$ { access_log off; expires max; root /home/foo/Foo/current/public; break; } if ($host ~ 'www.domain.foo') { […]
我在〜/ .rvm /下安装了ruby和gems,现在我想重新安装所有的东西。 有没有修改/链接生活在这个文件夹之外? 所以,通过删除文件夹〜/ .rvm /可以重新开始吗?
我正在写我自己的HTTP服务器。 好吧,我做了,但是担心安全问题,花费时间太昂贵了,我开车回来有一个Apache2和Mod_Ruby中间独特的解决scheme。 现在我有一个Ruby脚本,启动其他脚本。 我希望单个Ruby脚本成为Apache每个请求访问的唯一脚本: domain.com/path/to?arguments=value 将被发送到我的脚本test.rbx ,无论将被input。 我怎样才能做到这一点? 其实我只能访问test.rbx本身。 从那里我可以调用Apache::Request.unparsed_uri ,这将接收完整的path参数。 但只有通过访问domain.com/test.rbx – 如何隐式地为每个请求调用domain.com/test.rbx ? Joern。
我正在尝试使用类似于heroku db:pullfunction的Capistrano任务,如果您熟悉的话。 我有一个远程服务器。 在该服务器上,我在/path/db_backups/文件夹中有一堆备份。 在那个文件夹中,每天都有一个数据库备份。 我想要做的就是 在客户端机器上的/ path / to / backups_dir / 解开它在本地。 导入到本地的MySQL数据库。 任何人都知道处理这个好方法? 有没有我不知道的gem? 有你喜欢的脚本吗?
如果你想通过基于位置的proxypass代理URL请求到两个不同的后端,最快和最干净的解决scheme是什么。 location /app1/ { alias /var/www/ruby/public; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; try_files $uri $uri/ @ruby; } location @ruby { proxy_pass http://127.0.0.1:3000; } location /app2/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; try_files $uri $uri/ @other; } location @other { proxy_pass http://127.0.0.1:8080; } 有了这个configuration,nginx将"/app1"或“ /app2 […]
你好我成功地设置了我的Redmine服务器(Ubuntu 12.04LTS,Apache2,Passenger,Mysql使用指南在http://www.redmine.org/projects/redmine/wiki/HowTo_Install_Redmine_in_Ubuntu )。 但是我遇到了一个小问题。 我很想进入我的服务器的内部IP地址到浏览器的地址栏,并访问该网站,但我必须inputip_address / redmine,我不能portfoward到路由器。 目前,如果我在浏览器中使用我的网站www.example.net或ip_address,我将得到默认的apache2“it works”(index.html)页面。 我包括我的configuration文件,因为我还没有find其他使用相同的设置的例子,只需要更多的configuration文件,如果你需要它们。 另外,如果有任何额外的不必要的东西,请告诉我,所以我可以删除它 这是我的ports.conf文件: NameVirtualHost *:80 Listen 80 <IfModule mod_ssl.c> # If you add NameVirtualHost *:443 here, you will also have to change # the VirtualHost statement in /etc/apache2/sites-available/default-ssl # to <VirtualHost *:443> # Server Name Indication for SSL named virtual hosts is currently not # supported […]
突然之间,我的应用程序停止工作,这些是我从最后的线路 unicorn.log unicorn worker[0] -D -c /home/deployer/apps/myapp/current/config/unicorn.rb -E production: relocation error: /lib/x86_64-linux-gnu/libssl.so.1.0.0: symbol CRYPTO_memcmp, version OPENSSL_1.0.0 not defined in file libcrypto.so.1.0.0 with link time reference E, [2013-02-28T18:32:49.240524 #23929] ERROR — : reaped #<Process::Status: pid 26634 exit 127> worker=0 I, [2013-02-28T18:32:49.240810 #23929] INFO — : worker=0 spawning… I, [2013-02-28T18:32:49.255824 #26647] INFO — : worker=0 spawned pid=26647 […]
我正在使用美洲狮和nxinx,并据我所知,它只是使用一个单一的线程,即使我用16个或更多的默认线程启动它。 我已经build立了一个新的rails应用程序,然后通过这里描述的设置: http://blog.wiemann.name/rails-server 这给了这个例子nginxconfiguration: upstream benchmarkapp.com {server unix:/tmp/benchmark_app.sock fail_timeout=0;} server { server_name benchmarkapp.com; root /home/tristan/benchmark_app/public; try_files $uri/index.html $uri @benchmarkapp.com; location @benchmarkapp.com { proxy_redirect off; proxy_pass http://benchmarkapp.com; } } 然后创build一个简单的控制器动作,只是睡3秒,然后呈现“你好”: class WelcomeController < ApplicationController def index sleep(2) render :text => "hello" end end 然后我开始使用puma: puma -t 16 -b unix:///tmp/benchmark_app.sock -S /tmp/benchmark_app.state 一旦运行,我用10个并发用户使用围攻打了它,结果如下 % siege -c 10 […]