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 我可以在URL中隐藏域名吗(在我的Rails应用程序中)?_Ruby On Rails_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 我可以在URL中隐藏域名吗(在我的Rails应用程序中)?

Ruby on rails 我可以在URL中隐藏域名吗(在我的Rails应用程序中)?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个RubyonRails应用程序,我的客户应该要求他们的客户去。但是我希望能够从url中隐藏/屏蔽我自己的域名,这样我客户的客户就不会觉得他们在第三方网站上 例如,如果我的域名是: https://app.example.com/visit/:customer_id 那么,我屏蔽example.com部分的选项是什么 如果无法屏蔽域名(我可以看出,即使直接使用IP地址,也会出现https错误),那么是否可以添加一些前缀,例如: https://prefix.app.example.com

我有一个RubyonRails应用程序,我的客户应该要求他们的客户去。但是我希望能够从url中隐藏/屏蔽我自己的域名,这样我客户的客户就不会觉得他们在第三方网站上

例如,如果我的域名是:

https://app.example.com/visit/:customer_id
那么,我屏蔽
example.com
部分的选项是什么

如果无法屏蔽域名(我可以看出,即使直接使用IP地址,也会出现https错误),那么是否可以添加一些前缀,例如:

https://prefix.app.example.com/visit/:customer_id
https://app.prefix.example.com/visit/:customer_id
https://app.example.prefix.com/visit/:customer_id

顺便说一句,在这些页面上保持https安全性并不重要,但我认为不可能有一个同时具有加密和非加密页面的应用程序?

您的客户必须设置DNS以指向您的应用程序。您可以使用一个工具来实现这一点。这可以通过使用子域来完成

如果使用SSL/HTTPS,则必须确保证书与域匹配


正如@lassej已经指出的,iframe可能是更好的集成方式。不过它有几个限制。

当然,应用程序可以有HTTP和HTTPS页面。你不能“屏蔽”主机,但你可以将多个域名指向你的主机等,尽管你的应用程序必须设置为以某种方式处理多租户。你想在悬停链接时阻止URL显示在URL栏或状态栏中吗?@lassej URL栏是最重要的。那么你的客户可能应该在你的网站中嵌入iframe。