Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 管理员和登录路径不';我不喜欢狂欢_Ruby On Rails 4_Spree - Fatal编程技术网

Ruby on rails 4 管理员和登录路径不';我不喜欢狂欢

Ruby on rails 4 管理员和登录路径不';我不喜欢狂欢,ruby-on-rails-4,spree,Ruby On Rails 4,Spree,我有一个spree应用程序,它在我的本地机器和开发环境上运行得非常完美 我使用capistrano将应用程序部署到vps,一切正常 我可以到达,我看到空的商店。到目前为止看起来不错 问题是当我试图去或 浏览器没有得到响应,我在apache的错误日志和应用程序的生产日志中都没有看到任何痕迹 以下是从rake routes获得的路由: admin_search_users GET /admin/search/users(.:format)

我有一个spree应用程序,它在我的本地机器和开发环境上运行得非常完美

我使用capistrano将应用程序部署到vps,一切正常

我可以到达,我看到空的商店。到目前为止看起来不错

问题是当我试图去或

浏览器没有得到响应,我在apache的错误日志和应用程序的生产日志中都没有看到任何痕迹

以下是从rake routes获得的路由:

admin_search_users GET    /admin/search/users(.:format)                                              spree/admin/search#users
login GET    /login(.:format)                                                           spree/user_sessions#new
卷曲输出:

→ 卷曲-I
HTTP/1.1 301永久移动
日期:2014年1月27日星期一01:41:22 GMT
服务器:Apache/2.4.6(Ubuntu)
X-Frame-Options:SAMEORIGIN
X-XSS-Protection:1;模式=块
X-Content-Type-Options:nosniff
X-UA-兼容:铬=1
缓存控制:无缓存
X-Request-Id:8e55b59d-5f76-4136-bf2c-a54d427025f6
X运行时:0.009355
X-Powered-By:Phusion乘客4.0.36
设置Cookie:request_method=HEAD;路径=/
设置Cookie:(u artemia)session=unbvnhdlmwxcl1pmcudlewhszxrzng5sund2ddks2jynldrehuwtnzpmfdpvgyvtxxoxmjbootfmwmnytvdmrve1turny90edhtentanarvzwdr0fvlizvgywbdn2nnpmbldonejv9tsznddzqemhzriwmnxmwwwwwzmwj4stzoe93cjfjfjjjjfzwwwwwwwkkkfwwwkkfwwwwj1vak3pwdfvc0hk0hk0hk0hklb0tqf0tqf0tqf1f1b0f0f0f0f4f4f4f7b9b9b9f7;路径=/;HttpOnly
地点:
状态:301永久移动
内容类型:text/html;字符集=utf-8

curl-hit-on-rails生产日志:

一、 [2014-01-27T01:41:22.847239#31960]信息--:开始于2014-01-27 01:41:22+0000登录190.134.31.176 一、 [2014-01-27T01:41:22.849285#31960]信息--:Spree处理::UserSessionController#新as/
一、 [2014-01-27T01:41:22.855083#31960]信息--:重定向到
一、 [2014-01-27T01:41:22.855384#31960]信息--:过滤器链在渲染或重定向时停止
一、 [2014-01-27T01:41:22.855688#31960]信息--:在6毫秒内完成301永久移动(ActiveRecord:0.0毫秒)


正在将您的路由重新定向到安全服务器。您是否正确配置了SSL/HTTPS服务器?在
config/environments/production.rb
中是否有以下设置,是否要设置

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

请添加浏览器的Javascript控制台输出以及routes.rb和
rake routes
输出。我已经为管理员和登录路由添加了rake routes输出。Javascript控制台不显示任何内容。奇怪的是,这两种方法都能很好地工作。
curl-I的输出是什么http://mydomain.com/login
怎么说?服务器请求是否显示在日志中?添加了curl输出以及请求的rails生产日志ahh,它将重定向到您的安全服务器<代码>位置:https://mydomain.com/login 状态:301永久移动。
curl-I的输出是什么https://mydomain.com/login
?我没有在服务器中配置ssl,production.rb对此行进行了注释:
\config.force\u ssl=true
我接受你的回答,因为你给我指出了正确的方向。实际上,我通过将
Spree.config do | config | config.allow_ssl_in_production=false end
添加到Spree.rb初始值设定项中来解决了这一问题。我希望您不打算在没有ssl的情况下运行生产中的存储。这不是一个好主意。我知道,我把它用作一个登台环境