问题标签 [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 投票
1 回答
115 浏览

redirect - 有趣的 SEO 场景 - 网站的 301 部分

有人有将网站的一部分重定向到全新域的经验吗?这是我们所做的:

最初在websiteA上有一个论坛,由于垃圾邮件和黑客攻击,该论坛被关闭,因为它对位置有负面影响

整个论坛和帖子被301重定向到websiteA主页。

后来我们决定在一个新注册的域名websiteB上建立一个通用论坛,原来的论坛是 301 重定向到websiteB/theme1现在我们发现一个通用的单词词websiteA的排名下降了。

我们这样做是因为人们通过 google 通过搜索“theme1 forum”来访问我们的网站,尽管实际上那里已经没有论坛了,所以进行这种重定向似乎是合乎逻辑的。

我知道 301 是一个永久重定向,但在这种情况下,这似乎是合乎逻辑的,因为有许多反向链接到不存在的论坛和websiteA不再有论坛!

只是想知道是否有人经历过类似的经历以及结果如何。

0 投票
1 回答
2293 浏览

jms - Glassfish 3.1 - 如何在多个域上配置 JMS?

由于类加载问题,我需要在 Glassfish 3.1.1 的同一实例中的不同域中部署耳朵和战争。战争将消息发送到队列,并且耳朵中的 MDB 应该接收并执行它。

因此,JMS 在域中设置:

domain1 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):

domain2 default_JMS_host(服务器配置 | Java 消息服务 | JMS 主机):

最初我将 domain2 上的端口设置为 5076,但这导致域启动时连接被拒绝异常。

使用此设置,一切似乎都可以正常加载(domain2 server.log 中没有错误),但它不会拾取 war 文件放入队列中的消息。我已经使用以下命令确认消息正在被战争放入队列中:

我尝试搜索如何在同一个 Glassfish 实例中设置具有多个域的 JMS,但没有发现任何有用的东西。有人可以向我指出如何设置它的好资源吗?

0 投票
2 回答
2952 浏览

facebook - 对多个域的支持不像宣传的那样工作

10 月,Facebook宣布支持单个应用程序的多个域。这对于应用程序具有多个域别名的开发人员来说是个好消息——无论用户从哪个域查看页面,都不再需要 iframe 黑客来让 JavaScript SDK 正常工作!

不幸的是,它似乎不像宣传的那样工作。

在博客文章中,他们说:

您的应用程序的 URL(网站和/或移动 Web URL)必须来自应用程序域字段中列出的域之一。

这很合理,但开发者应用程序中的表单似乎正在执行相反的政策。我有一对域(例如 abc.com 和 xyz.com),并且站点 URL 设置为(http://abc.com),当我保存时收到错误消息:

xyz.com 必须源自您的站点 URL 或移动 Web URL。

有谁知道这个问题的解决方法?或者这是他们的意图,博客文章的内容是错误的?如果是这样,这似乎很愚蠢,因为很难从单个站点 URL 派生多个域。

我对博客条目发表了评论,希望 Facebook 工程师能看到它……但与此同时……

0 投票
1 回答
528 浏览

.htaccess - Cakephp .htaccess : 指向一个应用程序的多个域

我正在开发一个 cakePHP 应用程序。现在我想将我的主域(www.example.com)配置为通过“www.xyz.com”或“www.bcd.com”访问。为此,我将在“www.xyz.com”或“www.bcd.com”中添加 CName 记录作为“www.example.com”,然后 xys.com 和 bcd.com 将指向 example.com。

但是现在在 xyz.com 和 bcd.com 上,我可以看到 example.com 的内容,但是每当我点击任何链接时,它都会出现“未找到 URL”错误。

所以我尝试了很多 .htaccess 规则,但它不起作用。

它类似于博主自定义域指向。我的申请需要同样的东西。

以前有人可以尝试过吗?

0 投票
2 回答
138 浏览

payment-gateway - 在 AMember 中构建域包的技术是什么?

我想使用 AMember 让人们购买 WordPress 插件和主题。但是,我想为单个域销售不同的价格,而不是让它们像 5 域包(以及多个域包)一样安装。一个人会通过 AMember 工作流程购买一些东西,然后根据他们的购买获得一个序列号。他们激活主题或插件,然后在选项面板中输入此序列号,然后它们将关闭并使用功能正常的插件或主题运行。

调整 AMember 的编程以适应每个域安装通过 AMember 销售的东西的最有效方法是什么?

例如,我在想也许我需要使用这个添加字段功能,然后对那个字段使用自定义编程。

0 投票
2 回答
231 浏览

asp.net - CSS Reference Issue

I was hoping someone may be able to help out with an issue.

I have a site that is accessed through a root domain (originalDomain.com) and the CSS is linked as below.

This all works fine

However I can also access this site on a different domain. Rather than the absolute root of the domain this one is accessed at newDomain.com/login. This still points to the files at the location of the original domain but because of the /login is unable to locate the CSS file. I assume the ../../ takes it to newdomain.com rather than newdomain.com/login.

Is there an easy way to have a single CSS reference without any back end code changes that will allow the CSS to be successfully referenced at both of the above scenarios.

I hope this makes sense.

Any help is greatly appreicated.

0 投票
1 回答
3040 浏览

node.js - 多域、单节点(快速)应用

我正在尝试创建简单的节点应用程序,用户可以在其中创建配置文件。默认情况下,他的个人资料的 url 应该是 - user1.myappname.com,但是当用户填写自定义域输入(并将此域指向我的应用程序 IP 地址)时,他应该能够使用此自定义域,例如:

usercustomdomain.com => user1.myappname.com usercustomdomain.com/someaction => user1.myappname.com/someaction

这里有人有使用 express.js 实现此功能的经验吗?我的意思不仅是自定义域,还有子域。

谢谢-M

0 投票
2 回答
23660 浏览

node.js - 我应该如何在同一系统上组织多个 Express 服务器?

我正在使用一台服务器来托管多个 Node.js Web 应用程序,这些应用程序分布在多个域中。我目前的做法是在不同的端口上为每个应用程序运行一个 Express 服务器,并运行一个简单地将请求路由(重定向)到正确端口/Express 服务器的基本服务器。这可行,但这意味着我的基础服务器正在路由每个 HTTP 请求(并通过手动重定向它),并且我的用户将我的应用程序视为托管在 [hostname.com]:8000。

经过一番研究,我发现我可以使用http-proxy来满足我的路由需求,但我仍然想知道是否有在同一系统上运行多个 Express 服务器的最佳实践。这是我打算这样做的方式:

每个 Web 应用程序都有自己的文件夹,具有完整的 Express 文件夹结构(app.js、路由、视图等)。应用程序将按域分组,因此示例文件夹结构如下:

我必须使用 node (或使用forever,我目前正在使用)分别运行每个 app.js ,并且每个人都必须在内部使用不同的端口,跨应用程序重定向指向目标应用程序。

所以,这就是我目前的计划。它有什么问题,我应该尽量避免哪些陷阱?最重要的是,这个问题是否有既定的解决方案——使用 Node.js/Express 在同一系统上托管多个 Web 应用程序的问题?

编辑:我确实计划最终使用 WebSockets 和 HTTPS,我的设置可以支持的带宽量对我来说并不重要——这是一个开发服务器(至少现在是这样)。感谢 David Ellis 提出 WebSockets 的问题。

第二次编辑:感谢 EhevuTov 和 David Ellis 的回答,他们都帮了大忙。我仍在为我的应用程序确定一个整体结构,看起来这个问题在这个 StackOverflow 问题中得到了一些详细的解决

第三次编辑:自从发布这个问题以来,我已经走了一段路(尽管我还有很长的路要走)。在我的 GitHub 存储库中查看这个文件,它利用了我从这个问题的答案中学到的知识!

0 投票
1 回答
202 浏览

mod-rewrite - 使用 modrewrite 的多域/多站点文件映射

嗨,我正在寻求一些帮助,以便在我的应用程序中正确使用 mod_rewrite 的重写规则。我有多个域指向我的服务器上的相同文件结构,因为我使用自定义 php 脚本来显示每个域的正确内容。

现在我希望能够映射不指向脚本的文件结构的一部分,这样我就可以通过更短更容易访问的文件路径 htaccess 传递文件

所以我想使用domain.com/file/example.jpg而不是domain.com/file/specific_folder_for_this_domain/example.jpg

到目前为止我已经尝试过了,但没有运气

当我查看我的测试服务器上的 mod_rewrite 日志时,我发现它出于某种原因正在循环通过 %{HTTP_HOST} 变量,并且文件的内部路径看起来像 /home/www/domain.com/file/domain.com/domain.com/domain.com/domain.com/example.jpg我的服务器上显然不存在的东西所以有 500 错误被记录。有谁知道如何正确设置这种域映射?

0 投票
1 回答
5013 浏览

seo - SEO优化多域和多语言网站

我正在将我们网站的 SEO 提升到另一个层次。我阅读了很多关于它的内容,并研究了如何正确处理多个域和语言的各个方面。现在我们使用三个域名www.myurl.euwww.myurl.dewww.myotherurl.com.

所有网站都指向相同的内容,我很快了解到拥有多个域并不是一个好习惯(关于此的好读物:http ://www.seo.com/blog/multiple-domains-seo/ )。好的,我按照 SEO 和 Google 专家的建议解决了这个问题,选择一个主域并301 permanent redirect从其他域中做一个!好的解决了!

但!然后我参加了在英国举行的技术 SEO 简报,一位 SEO 人员正在谈论本地搜索以及英国 Google 搜索将如何更受欢迎.co.uk domains。事实证明他是对的。此外,我在上面发布的链接也有一段关于此:

国家特定域

这与其说是一种策略,不如说是一种“必须做的”,因此是我对多个领域的例外。这是一个例外,因为当您进入其他国家/地区时,上述所有问题都不适用。事实上,为了在国际 SEO 中获得最佳结果,您需要拥有一个特定于国家/地区的 TLD(或顶级域)。例如,如果您在英格兰做生意,如果没有 .co.uk 域名,您将很难获得排名。您仍然可以在没有国家级 TLD 的情况下进行排名,但这是一场艰苦的战斗。我所说的上坡,是指落基山脉式的上坡。

Q1:好吧,要在英国的业务中排名靠前,我需要一个www.myurl.co.uk. 我已经买了一个。现在由此产生的问题。是否www.myurl.co.uk再次 301 重定向到我的主域?我该如何处理?

Q2:那么这一切都涉及多语言方面。我的网站是以某种方式构建的,因此语言网站会在 url 中使用 /lang/ 代码进行更改。例子:

  • www.myurl.eu/en/products-> 英文产品网站
  • www.myurl.eu/de/products-> 德语同一个站点
  • www.myotherurl.com/en/products-> 301 重定向到 www.myurl.eu/en/products

那么现在如何处理我所在国家/地区的特定域www.myurl.co.ukwww.myurl.de?这些应该是 301 重定向到主域,如www.myurl.co.uk->www.myurl.eu/en/www.myurl.de->www.myurl.eu/de/吗?这是正确的方法吗?

Q3:我真的应该在我开展业务的国家/地区拥有单独的国家级域名吗?我还没有看到让我们说苹果有一个apple.co.uk等等?这真的有多重要?