Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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 Spree Admin:将/Admin更改为/customadmin_Ruby On Rails_Nginx_Spree - Fatal编程技术网

Ruby on rails Spree Admin:将/Admin更改为/customadmin

Ruby on rails Spree Admin:将/Admin更改为/customadmin,ruby-on-rails,nginx,spree,Ruby On Rails,Nginx,Spree,首先,我用谷歌搜索了那些永远爱我的人。我已经做了研究和工作。到目前为止,我还没有成功 我的spree站点有一个熟悉的链接…/admin 为了安全起见,我更希望公众无法访问url。我更希望我们能够将传统的管理路径混淆为……比如……/mycustomadmin 以下是我正在使用的:Nginx、Rails 4、运行Ubuntu的AWS应用程序堆栈 *可能的办法 --我们可以在Nginx级别执行此操作吗 --也许这应该在routes.rb文件中通过名称空间或作用域来处理。。甚至是比赛 --rails 4

首先,我用谷歌搜索了那些永远爱我的人。我已经做了研究和工作。到目前为止,我还没有成功

我的spree站点有一个熟悉的链接…/admin

为了安全起见,我更希望公众无法访问url。我更希望我们能够将传统的管理路径混淆为……比如……/mycustomadmin

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

*可能的办法 --我们可以在Nginx级别执行此操作吗

--也许这应该在routes.rb文件中通过名称空间或作用域来处理。。甚至是比赛

--rails 4初始值设定项呢?有没有一种方法可以初始化成功

*暗示与尝试

--我觉得Nginx“internal;”标志可以与Nginx重写一起使用。它不起作用

——我必须考虑第三方GEMS

的“/管理”引用
如果您有任何有效的好主意(从而解决问题),我将向您发送一份有效的可食安排。

您唯一体面的选择是fork spree,并在spree\u backend中修改这行代码:

我认为您可以以某种方式进行一些重写,但是Spree生成的链接总是指向admin,除非名称空间被更改

当您想要升级spree时,您需要在较新版本的spree上重新设置更改的基础