Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.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
Node.js 如何允许客户端在服务网站上为自己的页面设置自定义域?_Node.js_.htaccess_Redirect_Reverse Proxy_Cname - Fatal编程技术网

Node.js 如何允许客户端在服务网站上为自己的页面设置自定义域?

Node.js 如何允许客户端在服务网站上为自己的页面设置自定义域?,node.js,.htaccess,redirect,reverse-proxy,cname,Node.js,.htaccess,Redirect,Reverse Proxy,Cname,我想实现为客户提供的相同功能;它们允许执行这些规则。我不太清楚他们是如何实现他们的方法的,或者他们在幕后到底在做什么 以下面的场景为例;客户公司NorthWind在我公司的网站NorthWind.example.com上有一个子域 将发生以下情况: 如果用户键入northwind.example.com,他们将转到northwind.example.com,并且northwind.example.com将显示在url栏中。 如果用户键入example.northwind.com,他们将转到nor

我想实现为客户提供的相同功能;它们允许执行这些规则。我不太清楚他们是如何实现他们的方法的,或者他们在幕后到底在做什么

以下面的场景为例;客户公司NorthWind在我公司的网站NorthWind.example.com上有一个子域

将发生以下情况:

如果用户键入northwind.example.com,他们将转到northwind.example.com,并且northwind.example.com将显示在url栏中。 如果用户键入example.northwind.com,他们将转到northwind.example.com,example.northwind.com将显示在url栏中。 Intercom实现它的方式和我希望实现它的方式之间的区别在于,我使用的是子域,而不是目录,如上面链接的Intercom帮助文章所示

考虑到我的网站运行在Nginx、NodeJS和MongoDB上,我想到了以下几点:

客户端在其域提供商上注册CName记录,以指向其在我的网站上的页面。 客户提供他们用于我的网站的CName记录,并通过表格进行注册。 我在MongoDB中为公司及其自定义域保存了一条记录。 我注册或重新注册我网站的反向代理,以允许重定向通过。 我已经调查过了


我走的是正确的道路,还是有更好的方法?

我决定通过对讲机自己的支持渠道询问他们的答案,我得到了以下回答:

这实际上并不是什么特别的事情,而是web服务器的配置,无论是在我们这边还是在客户端

stackoverflow详细介绍了这一点,但请记住,虽然它是ruby stackoverflow,但它关注的是web服务器设置,在本例中是nginx,但它可以是任何web服务器软件

这样,您的服务不仅可以接收请求,还可以访问原始服务器地址—然后我们要求客户提供他们在文章设置中使用的自定义域,以帮助我们将服务器地址转换为正确的帮助中心

我真的希望这有帮助,如果你有任何后续问题,我很乐意尝试和帮助,但正如你提到的,这不属于我们团队的范围,因此我可以提供的帮助可能是有限的

他们对我的回答非常满意,因为他们超越了我。基本上,我所走的道路是正确的。我决定把这个问题留给别人去解决。我还发现了以下相关问题:


祝那些发现这一点的人好运。

我决定通过他们的支持渠道向对讲机自己寻求答案,我得到了以下回复:

这实际上并不是什么特别的事情,而是web服务器的配置,无论是在我们这边还是在客户端

stackoverflow详细介绍了这一点,但请记住,虽然它是ruby stackoverflow,但它关注的是web服务器设置,在本例中是nginx,但它可以是任何web服务器软件

这样,您的服务不仅可以接收请求,还可以访问原始服务器地址—然后我们要求客户提供他们在文章设置中使用的自定义域,以帮助我们将服务器地址转换为正确的帮助中心

我真的希望这有帮助,如果你有任何后续问题,我很乐意尝试和帮助,但正如你提到的,这不属于我们团队的范围,因此我可以提供的帮助可能是有限的

他们对我的回答非常满意,因为他们超越了我。基本上,我所走的道路是正确的。我决定把这个问题留给别人去解决。我还发现了以下相关问题:


祝那些发现这一点的人好运。

你的具体问题是什么?我想知道你是否能为我的客户提供使用自定义域的能力;我想知道Intercom是如何实现的,或者任何类似的,或者如何使用我的技术节点、Mongo和Nginx实现它。对不起,这些都非常模糊和宽泛,没有什么可以用问答方式回答的。要了解对讲机是如何工作的,你必须询问他们,并亲自实施这样的事情:我说,开始吧,一步一步走下去。然后,如果你遇到一个你自己无法解决的问题,那么是时候来这里发布你的解决方案并提出一个具体问题了。你实际的具体问题是什么?我想知道你是否能够为我的客户提供使用自定义域的能力;我想知道Intercom是如何实现它的,或者其他类似的东西,或者如何使用我的技术节点Mongo和Nginx实现它 在这里可以用问答的方式回答。要了解对讲机是如何工作的,你必须询问他们,并亲自实施这样的事情:我说,开始吧,一步一步走下去。然后,如果你遇到了一个你自己无法解决的问题,那么是时候来这里发布你的解决方案并提出一个具体的问题了。