2015-09-16 3 views
0

Когда я пытаюсь выполнить рубиновый проект (я переношу этот проект с другого сервера, где работает отлично) с тонким в производстве, я не могу получить доступ к сайту однако его прекрасно работает в разработкеПроизводственная среда THIN не загружает данные

$ thin start -e production 
Using rack adapter 
Thin web server (v1.6.3 codename Protein Powder) 
Maximum connections set to 1024 
Listening on 0.0.0.0:3000, CTRL+C to stop 

в другом терминале:

$ curl http://localhost:3000 
[[email protected] dir]$ 

Но если я пытаюсь с средой разработки, локон показывает мне содержание правильно.

Журнал/production.log вообще ничего не показывает.

Мои версии:

рубин -v рубин 2.0.0p647 (2015-08-18) [x86_64-линукс]

рельсы -v Rails 4.2.1

тонкий -v тонкий 1.6.3 кодовое протеин порошок

Но если я создаю новый проект рубиновый, тонкий служит его без проблем:

curl http://localhost:3000 
<!DOCTYPE html> 
<html> 
<head> 
    <title>The page you were looking for doesn't exist (404)</title> 
    <meta name="viewport" content="width=device-width,initial-scale=1"> 
    <style> 
    body { 

Любые идеи о том, какую конфигурацию мне не хватает? Я предварительно скомпилировал все свои активы (на всякий случай). Проект работает с Пассажиром в предыдущем сервере

Благодаря

/Cris

ответ

0

Таким образом, проблема была параметром config.force_ssl в конфигурации/средах/production.rb, это было в «истинно », но на новом сервере у меня еще нет конфигурации SSL, поэтому я изменил ее на false, и она сработала!

# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. 
    config.force_ssl = false 

Надеюсь, это поможет!

Cheers

Смежные вопросы