问题标签 [multiple-domains]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
616 浏览

php - 两个域,一个站点,一个 SSL 结帐。如何获得饼干?

有一个多语言的网上商店,访问者可以从两个域访问,使用不同的语言:
hxxp://x.com - 英语
hxxp://x.ru - 俄语,这是 x.com 的附加域。

身份验证和购物车页面在这里,通过 SSL: https ://x.com/index.php?mode=login

如何在 hxxps://x.com 上使用 x.ru 的 cookie 信息?是否可以将x.ru的访问者重定向到hxxps://x.com进行身份验证,然后再重定向回x.ru?

谢谢你。

0 投票
1 回答
543 浏览

ruby - Ruby 机架和多个 Internet 域

我有两个域,每个域都运行一个单独的 Web 应用程序,应该由一台服务器提供服务,即一个 IP 地址。根据请求,一些机架中间件应该选择适当的应用程序。已经有一个了还是我必须自己写?(自己写不会有问题,但如果我可以使用现有的,那就完美了。;-)

谢谢你的支持。

0 投票
1 回答
315 浏览

javascript - servlet 中的多域会话处理

我需要在多个域之间共享会话。

多域我的意思是,我有一个 tomcat6 实例正在运行。我可以使用 urls localhost:8080/webapp/test.jsp 和 myhostname:8080/webapp/test.jsp 访问我的 webapp(因为我在 hosts 文件中配置了 dns 条目)

现在,javascript 触发对 localhost:8080/webapp/ActionA 和 myhostname:8080/webapp/ActionB 的 ajax 调用

现在它将为无效会话抛出错误。

如果 javascript 触发对 localhost:8080/webapp/ActionA 和 localhost:8080/webapp/ActionB 的 ajax 调用,它将正常工作。

有人可以建议一些方法来实现这一点。

-谢谢

0 投票
2 回答
840 浏览

php - 在 codeigniter 中根据域提供不同的内容

我打算用codeigniter开发一个网站。但不确定我要使用的方法是否是最好的方法。同一站点将有许多附加域。但内容将根据用于访问该站点的域进行过滤。

例如,如果用户来自域 siteusa.com,则内容将显示为过滤相应的特定用户。如果用户来自siteuk.com/sitechina.com内容将被相应地过滤等等......

我打算做这样的事情来检测网址并提供内容

我看到的另一个问题是codeigniter的baseurl设置,但我在这里看到了一个解决方案

这是最好的方法吗?我可能会遇到任何瓶颈吗?

站点的主域将提供未过滤的内容,每个插件域将根据后端每个域的过滤器集对其进行过滤。

0 投票
1 回答
298 浏览

culture - 如何设置跨多个域和文化的文档共享 URL

我有一个具有两个文化特定域(.co.nz 和 .com.au)的 kentico 站点,我想设置多种文化,以便该站点在站点树中具有某些文档的不同版本。

我已经完成了所有这些工作,但是我的问题是我希望 URL 在两个域上都相同,并且 kentico 不允许您为两个文档使用相同的路径(它在路径的末尾放置一个-1如果您输入相同的名称)

我希望拥有:

指向同一个文档(在其各自的文化版本中)

其他人是如何做到这一点的?

0 投票
3 回答
824 浏览

ruby-on-rails - 多域导轨应用程序。如何智能使用MVC?

背景:我们有应用程序 a、b,并计划在同一个应用程序中添加更多应用程序。这些应用程序非常相似,它们可以共享许多视图、资产和操作。目前 a,b 存在于单个 Rails 应用程序(2.3.10)中。c 将足够相似,它也可以在这个 rails 应用程序中。

问题:随着我们继续向这个应用程序添加更多应用程序,将会有太多的案例逻辑,该应用程序很快就会成为维护的噩梦。还会有潜在的命名空间问题。然而,这些应用程序在功能和布局上非常相似,将它们放在一个应用程序中也是有意义的,这样它就是一个需要维护的应用程序(因为大约 50% 的网站外观/功能将被共享)。

我们正在尝试做的是保持它尽可能干净,以便多个团队可以轻松地工作并且易于维护。

我们已经考虑过/正在尝试的一些事情:引擎。让每个应用程序成为引擎。这将使我们基于域的路由。它还允许我们为特定应用程序提取控制器、模型和视图。这个解决方案似乎并不理想,因为我们不会很快重用这些应用程序。并且在路由中明确说明主机似乎不正确。

皮肤/主题。应用程序之间的身份验证逻辑会有所不同。每个用户模型都会有所不同。所以这不仅仅是皮肤问题。

在 app/view 中为 sitea 视图添加文件夹 sitea,为 siteb 视图添加 siteb 等等。对控制器和模型执行相同的操作。这仍然很混乱,因为它没有遵循命名约定,所以它不能很好地与 rails 一起使用,并且使代码变得更加混乱。

制作另一个 Rails 应用程序。如果它们相同,我们只是不想在 2 个应用程序中维护相同的控制器或视图。

我们要做的是让应用程序智能地使用基于主机的控制器。因此,每个应用程序都会有一个会话控制器,也许还有一些用于共享逻辑的父会话控制器(现在不需要)。在每个会话控制器中,它处理该特定应用程序的身份验证。因此,如果域是 a.mysite.com,它将使用应用程序 a 的会话控制器并知道使用应用程序 a 的视图、模型、控制器。如果域是 b.mysite,它将使用 b 的会话控制器。并且将有一个用于 a 的用户模型和一个用于 b 的用户模型,这也将由域确定。

有没有人对这种情况有任何建议或经验?理想情况下,现在不能选择使用 rails 2.3.x 作为更新到 rails 3。

0 投票
1 回答
1710 浏览

c# - 如何在 ASP.NET 中实现多个登录/注销域、单个主域和表单身份验证?

我想要几个域 A、B、C,用户可以在其中输入他的用户名和密码来登录到一个共同的主域 D。

所以用户去A、B或C,输入他的用户名和密码,点击“登录”按钮,然后在主域D上处于登录/认证状态。然后用户做他想做的事情,然后单击注销按钮,然后返回到他来自的原始域,无论是 A、B 还是 C。

做这个的最好方式是什么?

我目前在 ASP.NET 4.0 (C#) 中使用表单身份验证。

谢谢,

0 投票
2 回答
1951 浏览

php - 如何一次登录不同域中的多个应用程序?

例如,我有 2 个应用程序,一个在 中abc.com,另一个在xyz.com.

现在我想做的是,如果一个用户登录abc.com,那么他也会xyz.com自动登录。表示登录后abc.com,只需xyz.com在浏览器的新标签页中打开,就会显示他已经登录。

msn.com和 and是一样的hotmail.com,如果你登录了msn.com,然后打开hotmail.com,你可以看到你已经登录了。

我正在使用CI,对于登录信息,我使用了 CI 的会话功能(实际上是cookie),但似乎 cookie 不能跨不同域共享。

我尝试使用 CURL,但 CURL 不能xyz.com 真正制作 cookie。

而且我也在谷歌上搜索过,很多人建议传递会话ID,但问题是,abc.com和之间没有链接xyz.com我怎样才能传递会话?如果我将会话 ID 存储在数据库中,那么我如何确定哪个用户应该使用这个会话 ID?通过IP显然不安全:D

请帮我!

0 投票
3 回答
1952 浏览

drupal - Drupal 中的多个域和有机组

我想设置一个主站点和四个共享相同 Drupal 安装的子站点。这是因为客户要求用户可以从一个 CMS 前端编辑所有站点,并且不希望继续登录到单独的 drupal 站点。

此外,这些站点需要在彼此之间共享一些内容,因此尝试使用一个 Drupal 安装创建五个站点更有意义。

我一直在研究 Organic Groups,它看起来会做我想做的事。

我无法解决的是我如何能够将 4 个域指向同一个 Drupal 安装并让它返回特定的有机组主页。

有谁知道如何使用 Organic Groups 来做到这一点?

0 投票
1 回答
2583 浏览

ruby-on-rails - nginx、瘦和多主机

我正在尝试在运行 nginx + Thin 的服务器上设置多个域。例如,我希望 www.domain1.com 和 www.domain2.com 转到不同的应用程序,它们各自的应用程序具有不同的根路径。

如果你熟悉 nginx,我已经在这篇文章的底部发布了我的 nginx.conf 文件。

我在想我可以尝试拥有多个服务器块,但后来我遇到了一个问题,服务器默认选择一个随机瘦端口,两个域都转到同一个应用程序。*主要原因是两个应用程序的所有端口都位于 Thin_cluster 块内。*

我想我主要担心的是thin_cluster 与特定服务器没有关联。然后是具有 server_name 等的服务器块。但是,thin_cluster 不能嵌套在服务器块内。

关于如何为多个主机服务的任何想法?

这是我的 /etc/nginx/nginx.conf 文件