无法让Puma在Windows

时间:2015-07-08 04:25:21

标签: ruby-on-rails windows nginx puma

我正在尝试使用Puma与Nginx一起制作我的Rails应用程序。

我使用rails slocalhost:3000工作正常。

但是当我转到http://rails_host/时,它会返回

The server at rails_host can't be found, because the DNS lookup failed. DNS is the network service that translates a website's name to its Internet address

来自我的nginx.conf

http {
include rails.conf;
....
}

这是我的rails.conf文件配置

upstream rails_test {  
server 127.0.0.1:3000;
}

server {
listen 80;
server_name rails_host;

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;
    proxy_pass http://rails_test;
}

error_page 500 502 503 504 /500.html;
client_max_body_size 4G;
keepalive_timeout 10;
}

我只是不知道我是否可以运行多轨应用程序(目前在端口3000只有1个应用程序),有没有办法运行只有子域的多轨应用程序,如rails_host/rails_app_1rails_host/rails_app_2 ...

谢谢!

2 个答案:

答案 0 :(得分:1)

rails_test ' DNS查找失败了,这是一件简单的事情吗?

答案 1 :(得分:0)

默认情况下,rails app在生产模式下使用ssl。您的应用正在以生产模式运行。禁用environtments / production.rb中的force_ssl为false,它将起作用