`
szpapas
  • 浏览: 106896 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

ubuntu mongrel-cluster nginx

阅读更多
1. custer
   gem install mongrel_cluster

   $ sudo mongrel_rails cluster::configure -e production \
    -p 8000 -N 4 -c /var/www/apps/testapp -a 127.0.0.1 \
    --user mongrel --group mongrel


   $ sudo mongrel_rails cluster::start

2. nginx
   sudo apt-get install nginx


ubuntu:/etc/nginx$ cat nginx.conf
user www-data;
worker_processes  2;

error_log  /var/log/nginx/error.log;
pid        /var/run/nginx.pid;

events {
    worker_connections  1024;
    # multi_accept on;
}

http {
    include       /etc/nginx/mime.types;

    access_log /var/log/nginx/access.log;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;
    tcp_nodelay        on;

    gzip  on;
    gzip_disable "MSIE [1-6]\.(?!.*SV1)";

    #include /etc/nginx/conf.d/*.conf;
    #include /etc/nginx/sites-enabled/*;

    upstream mongrel {
        server 127.0.0.1:8000;
server 127.0.0.1:8001;
server 127.0.0.1:8002;
server 127.0.0.1:8003;
   }

  server {
    listen       80;
    server_name  sample.com;
    root /var/www/apps/testapp;
    index  index.html index.htm;
    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;
      if (-f $request_filename/index.html) {
        rewrite (.*) $1/index.html break;
      }
      if (-f $request_filename.html) {
        rewrite (.*) $1.html break;
      }
      if (!-f $request_filename) {
        proxy_pass http://mongrel;
        break;
      }
    }
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
      root   html;
    }
  }

}

  sudo /etc/init.d/nginx restart



分享到:
评论

相关推荐

    mongrel-1.1.4-x86-mswin32-60.gem

    mongrel-1.1.4-x86-mswin32-60.gem 的gem包

    mongrel-1.1.5.gem

    Mongrel是一种快速的针对Ruby的Http 服务器,专门为部署发布rails应用而产生的。 可以替代mod_ruby/fastcgi,可以用于生产部属环境。

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    在构建高性能、高可用性的Web应用环境中,"基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0"的方案是一个常见的选择。这个方案结合了多种强大的工具和技术,以确保应用程序的稳定运行和高效管理。以下是这些关键...

    Nginx+Mongrel实践过程

    在IT行业中,Nginx和Mongrel是两种常见的服务器软件,它们在系统部署和管理中扮演着重要的角色。本文将深入探讨Nginx+Mongrel实践过程中的关键知识点,帮助你理解如何利用这两种技术实现高效且稳定的系统运行。 ...

    Linux系统上配置Nginx Mongrel cluster

    在Linux系统上配置Nginx Mongrel Cluster是一个高效的方法,用于优化Rails应用程序的并发处理能力。Nginx作为一款小巧而强大的HTTP服务器,能够作为负载均衡反向代理,接收用户的请求,并将它们分发到多个Mongrel...

    Rails 中mongrel的安装

    mongrel_rails cluster::start -C config/mongrel_cluster.yml ``` ** 其他替代方案 ** 虽然Mongrel在Rails社区曾经非常流行,但由于其不再维护,现在更多人转向了如Passenger(Phusion Passenger)、Puma或...

    Nginx服务器fair负载访问安装配置

    ### Nginx Fair 负载均衡模块详解与配置 #### 概述 Nginx 是一款广泛使用的高性能 HTTP 和反向代理 Web 服务器。它以其稳定、丰富的特性及低资源消耗而闻名。Nginx 支持多种负载均衡算法,其中之一就是 **Fair**...

    基于Ubuntu Nginx Mongrel Mysql部署rails

    博文链接:https://swachian.iteye.com/blog/175033

    mongrel_service 安装包

    相信安装Redmine时会用到它们 win32-service-0.5.2.gem gem_plugin-0.2.3.gem mongrel_service-0.3.4-i386-mswin32.gem

    ubuntu下安装ruby on rails

    sudo gem install mongrel_cluster ``` **1.5 安装其他依赖库** 安装 OpenSSL 和 GD 库等其他依赖库,以便支持更多的功能: ```bash sudo apt-get install libopenssl-ruby libgd-ruby1.8 libyaml-ruby libzlib-...

    Web服务器Mongrel2.zip

    Mongrel2是一个基于ZeroMQ的Web服务器,语言独立,可以用17种语言编写应用,还有更多非常奇特的地方:What makes Mongrel2 special is how it satisfies these requests in a language agnostic andasynchronous way...

    Mongrel

    在“Mongrel”这个主题下,我们主要讨论的是MongoDB的特性和使用场景。首先,MongoDB使用一种称为BSON的数据格式,它是Binary JSON的缩写,提供了与JSON相似的数据表示,但以二进制形式存储,提高了存储效率和读取...

    nim-mongrel2:Mongrel2 Web服务器的处理程序框架

    **nim-mongrel2:Mongrel2 Web服务器的处理程序框架** nim-mongrel2是用Nim语言实现的Mongrel2 Web服务器的处理程序框架。Mongrel2是一款高性能、轻量级且设计独特的Web服务器,由Zed A. Shaw创建,它将HTTP协议...

    net.sf.mongrel_1.0.0.zip

    Mongrel 是一个 Eclipse 插件,用来在 Eclipse 环境中开发和运行基于 Tomcat 的Web应用。可方便进行配置、调试 Tomcat 会话,基于 Sysdeo Tomcat 插件开发。 安装方法:下载后将压缩包解压到 Eclipse 的 plugins ...

    ruby186-26

    打开一个命令行窗口,进入 C:\ruby\bin 目录,输入 `gem install mongrel --include-dependencies` 来安装 Mongrel,这是 Rails 应用的 web 服务器。随后,输入 `rails -v` 来确认 Rails 安装成功。 Ruby on Rails ...

    mongrel2:Mongrel2 Web服务器项目

    Mongrel2:与语言无关的Web服务器Mongrel2是与应用程序,语言和网络体系结构无关的Web服务器,其重点是使用现代浏览器技术的Web应用程序。特征语言不可知论者,带有一个简单的后端协议,支持Mongrel2粉丝编写的17种...

    mongel for linux安装

    $DAEMON cluster --port $PORT --log /var/log/redmine_mongrel.log --pidfile $PIDFILE start ;; stop) echo "Stopping Redmine with Mongrel..." kill `cat $PIDFILE` ;; restart) echo "Restarting ...

    软件项目验收文档模板

    Mongrel则是一款可靠的Web服务器,能够为应用提供稳定的服务支持;MySQL则是业界广泛使用的开源关系型数据库管理系统,具有良好的性能表现和社区支持。 #### 三、功能模块 该资助信息管理系统具备以下核心功能模块...

Global site tag (gtag.js) - Google Analytics