狂欢管理员:将/ admin更改为/ customadmin

时间:2014-02-27 21:28:44

标签: ruby-on-rails nginx spree

首先,我已经搜索了这个问题的爱好者。我研究过并研究过它。到目前为止,我还没有成功。

我的狂欢网站有那个熟悉的链接... / admin

出于安全考虑,我更倾向于公众无法访问网址。我希望我们可以将传统的管理路径混淆为......比如...... / mycustomadmin

以下是我正在使用的内容:Nginx,Rails 4,运行Ubuntu的AWS应用程序堆栈

*可能的方法    - 我们可以在Nginx级别这样做吗?

- 也许这应该通过namespace或scope在routes.rb文件中处理..甚至匹配

- rails 4初始化器怎么样?有没有办法初始化成功?

* HINTS和TRYS

- 我看起来像Nginx“内部”; flag将与Nginx重写一起使用。它不起作用。

- 我必须考虑来自第三方宝石的“/ admin”引用

如果你有任何有用的好主意(从而解决问题),我会给你一个令人满意的食物安排。

1 个答案:

答案 0 :(得分:1)

你唯一不错的选择是fork spree,并在spree_backend中修改这行代码:

https://github.com/spree/spree/blob/v2.2.0/backend/config/routes.rb#L4

我认为你可以以某种方式做一些重写,但是Spree生成的链接总是指向admin,除非该命名空间被更改。

当您想要升级狂欢时,您需要在较新版本的Spree之上修改您的更改。