Я пытаюсь заставить свое приложение Rails с Puma работать с Nginx.
Я использую rails s
и localhost: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;
}
И я просто не знаю, могу ли я запустить приложение с несколькими рельсами (сейчас только 1 приложение за раз на порту 3000), есть ли способ запустить приложение с несколькими рельсами только с поддоменом, например rails_host/rails_app_1
и rails_host/rails_app_2
...
Спасибо!