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

build-process - 多个网站在同一个代码库上运行?

我们正在开发一个将作为托管解决方案提供的应用程序。我很惊讶如何在不复制基本代码的情况下使用具有相同代码的多个站点。

例如:网站 1:www.example.com 和网站 2:www.sample.com 将在相同的代码上运行,但会有不同的配置设置和不同的主题......就像我们在 wordpress 中运行我们自己的域名一样。

我想知道我该怎么做。

同样在数据库的情况下..我会更好地为每个网站创建单独的数据库,或者使用具有网站 ID 的相同数据库作为每个表中的列。

请帮助我。

[澄清]它不是域别名。就像...这将是一项服务。不同的客户将在他们自己的域名上以不同的主题提供相同的应用程序。类似于博主所做的事情......拥有自己的域名但相同的博客应用程序

[技术] 具体我在看如何使用主机名来确定使用哪个配置我们使用的是PHP和MySQL

0 投票
2 回答
7710 浏览

java - 使用多个域将 Apache 链接到 Tomcat

好的,所以我已经为此工作了一段时间,并且一直在搜索,但到目前为止,我还没有找到任何真正回答我想知道的答案。我对这个有点不知所措,但我希望我能很快解决这个问题。

所以我安装了 Apache 2 并提供标准网页,但我也将它链接到我目前支持的域之一的 Tomcat 实例。但是,我想通过 Apache 向服务器添加另一个域,该域指向与我已有的代码库不同的代码库。我已经从几个不同的角度来解决这个问题,并且我已经确定我对设置这些服务器以真正做我想做的事情知之甚少。

我的服务器上的信息很少:目前使用 Apache 2 运行单个 Tomcat5.5 实例,使用 mod_jk 将它们连接在一起。

我在workers.properties中有一个工作人员,将它的“主机”字段指向“localhost”,并使用我的Tomcat实例正确的端口,以便一切正常。

在我的 Tomcat server.xml 文件中,我有一个定义为“localhost”的主机,它指向我当前正在服务的 web 应用程序,该主机也设置为 defaultHost。

我的一个想法是我可以添加一个与“localhost”不同的主机(即host2)的新工作人员,然后在我的server.xml文件中定义一个名为“host2”的新主机来匹配它,但是在阅读了一些之后互联网,似乎工作人员的“主机”必须指向服务器,而不是Tomcat实例中的主机名,这是正确的吗?

同样,我想要一个简单的纲要:在 apache/tomcat 组合中进行设置,使得 www.domain1.com 指向“webapp1”,www.domain2.com 指向“webapp2”。

0 投票
1 回答
256 浏览

asp-classic - 如何获取不同服务器的绝对路径

由于带宽问题,我们在不同的服务器上托管了一些可下载的文件。现在我们要使用当前服务器上的 ASP 脚本下载这些文件。

但是我们如何知道使用 ASP 脚本的特定服务器的绝对路径呢?

问候 sk

0 投票
4 回答
378 浏览

security - 在网站之间安全地转移用户

这是场景:

  • 您有两个独立的网站,它们存在于不同的环境中(IE 不同的数据库、不同的 Web 服务器/域)
  • 您可以完全控制两个站点的代码,但从上述观点来看,它们不能直接与彼此的数据库通信
  • 您必须安全地将用户从站点 A 转移到站点 B

实现这一点的最佳方法是什么?简单地通过查询字符串在站点之间发送用户标识符是不安全的,即使是加密的,因为其他人可以获得 URL。似乎标准解决方案是将用户标识符与网站 A 创建的另一个临时密钥一起传递,并且网站 B 知道。如果是这种情况,使用临时密钥安全设置系统的正确方法是什么?

谢谢!

0 投票
1 回答
131 浏览

django - Django:有没有一种安全可靠的方法可以让帐户持有人在您的应用程序上拥有单独的域?

如果我希望我的帐户持有人能够拥有自己的子域,甚至完全拥有自己的域。使用 NGINX 作为我的代理服务器,我是否应该在我的 NGINX conf 中为每个域创建域并让我的客户将他们的域指向那里,或者有什么原因会导致这种情况变坏?此外,如果我这样做,我如何将特定帐户(Django DB 中的帐户)信息与请求(即,来自 www.spamfoosaccount.com 的请求到我的服务器)一起传递,所以我将请求代理回 Apache,但是如何我的应用程序是否知道它来自 spamfoo 的帐户,除非我查看 request.HTTP_HOST (这可能是最好的方法,但直到我问我才知道)。提前谢谢。

0 投票
2 回答
11381 浏览

c# - 使用 SQL Server 在 2 个 ASP.NET 应用程序之间共享会话状态

我正在一个网站上工作,该网站需要在同一域上的 cms 应用程序和在线商店应用程序之间共享会话,例如。

我已经取得了一些进展,它适用于我的本地构建

基本上我已经完成了这篇文章中的建议

http://blogs.msdn.com/toddca/archive/2007/01/25/sharing-asp-net-session-state-across-applications.aspx

并破解了 TempGetAppID 存储过程以返回相同的应用程序 ID (1)。这似乎有效,因为它创建了具有像“abv5d2urx1asscfwuzw3wp4500000001”这样的 id 的会话,这是我所期望的。

我的问题是,当我将它部署到我们的测试环境时,当我在两个站点之间导航时,它会创建一个新会话。因此,当我在 cms 站点上启动会话时,如果我导航到商店,它会创建一个新会话。这些在 IIS7 中设置为 2 个不同的网站。

在两个站点的 web.config 文件中, 和 元素都相同,如下所示(减去敏感信息)

有没有人知道为什么这可能不起作用?我在 2 个站点之间共享表单身份验证,并且效果很好。任何帮助或想法将不胜感激!

非常感谢

戴夫

0 投票
1 回答
1007 浏览

asp.net - 在具有不同域的 SaaS 应用程序上实施 SSL

我们正在 Asp.net 中开发一个 SaaS 应用程序,我们在其中使用了 Single application 和 Per Tenant Database。该应用程序更像是一个需要 SSL 和数据分离功能的 Saas 电子商务。现在我们希望每个租户都可以拥有自己单独的顶级域名,而不是像 37Signals 这样的二级域名。所以所有域 abc.com 和 xyz.com 都使用同一个应用程序。

我需要知道的是如何在应用程序中实现和部署 https 以便一切正常,以及我们应该如何在 IIS 上配置 NameServer 和 Web 应用程序,以便所有域都指向一个应用程序。

0 投票
1 回答
1131 浏览

content-management-system - 一个网络托管服务提供商下的多个域的一个 CMS?

任何人都可以推荐免费的 CMS

  • 最好是 SimpleScripts 的一部分,或者可以安装在 BlueHost 共享托管环境中
  • 可以使用一个数据库/接口/CMS 应用程序处理多个域。每个域都有相似但不同的内容。我想在 CMS 应用程序中列出我在基于域名的规则上放置的记录列表。因此,一条记录将显示在 domain1.com 上,record2 显示在 domain1.com 和 domain3 上等等。
  • 将准备好插件
  • 易于使用,设置,
  • 可靠、快速地满足用户请求
  • 大社区
  • 我忘了什么吗?:-)
0 投票
1 回答
760 浏览

grails - Grails - 多个域名,相关网站

我正在构建一个 Grails 应用程序,该应用程序将具有多个相似的网站(每个网站都有自己的域名),具有相同的代码但不同的设计和配置。(想想博主)

在没有太多黑客攻击的情况下,在单个应用程序上使用不同视图甚至一些不同逻辑的最佳方法是什么?

我是 Grails 的新手,我想到的方法是一直检查以查看域名是什么并提供正确的控制器/视图。有没有更好的办法?

0 投票
2 回答
1938 浏览

php - 多个域指向同一个文件夹

我目前正在运行两个网站。我可以添加我的域并将根文件夹设置为 / 而不是 /domain1.com 和 /domain2.com。这样,两个网站都转到同一个文件夹,但是它们都保留了自己的域名(没有重定向)。我的代码确定用户是来自 domain1.com 还是 domain2.com 并使用 PHP 显示适当的内容。

现在,我已切换到另一个网络托管服务商。问题是它们不允许您指定根文件夹的位置:因此它必须是 /domain1.com 和 /domain2.com。他们似乎也不允许访问 httpd.conf 来编辑 VirtualHosts。

我曾尝试使用 .htaccess 进行重定向,但问题是当我转到 domain2.com 时,它会直接重定向到 domain1.com,并且不会保留其主机名 domain2.com。

我也尝试过设置符号链接,但它似乎在做同样的事情。

有没有办法解决这个问题?