问题标签 [multiple-sites]

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 回答
810 浏览

django - Django:同一服务器上的实时站点和暂存站点之间的冲突

我最近推送了一个 Django 应用程序。我们在服务器上的暂存子域中构建了应用程序。当我上线时,我将登台子域的文件复制到主站点,创建一个登台数据库并将旧登台站点指向新登台数据库(让新活动站点指向原始数据库)。这是在 Apache 下的 mod_python 上。

我已经为这两个站点创建了唯一的 SESSION_COOKIE_NAME 设置,并且我已将实时站点的 SESSION_COOKIE_DOMAIN 设置为“.sitename.com”,而将暂存站点设置为 None。

我们看到的问题是实时管理员中的用户正在进行编辑(看起来)正在保存到临时站点。在请求期间,用户也会“随机”退出管理站点。

我在这里显然做错了什么吗?SESSION_COOKIE_DOMAIN 是否应该是“www.sitename.com”来限制它,因为子域位于“staging.sitename.com”?我是否在现用数据库中留下了旧会话信息(在此问题出现之前,我运行了 ./manage.py clean 并从实时数据库中删除了所有会话)?

谢谢

0 投票
6 回答
11527 浏览

.net - 如何在.Net中实现单点登录?

在 .net 应用程序中实现单点登录的最佳解决方案是什么?我用谷歌搜索并找到了很少的解决方案,但我对这些解决方案不太相信。

用户登录 website1,然后移动到 website2。website2如何知道用户已经登录?我想通过在 url 中传递一些令牌,website2 将在数据库中检查其有效性。这意味着我需要将 website1 中的所有 url 编组到 website2?

其次,如果用户继续浏览 website2 1 小时,然后移动到 website1。到那时 website1 会话已经超时,所以用户会看到一个登录页面,不是吗?但是根据单点登录功能,这种行为是错误的。

0 投票
1 回答
580 浏览

apache - Apache2 - 多个站点,最简单的设置

我想使用 mod_vhost_alias 来简化 Apache2.2 中的站点设置。所以我的虚拟主机设置是这样的:

我还想在每个站点的基础上做的是包含一个额外的配置文件 - 像这样:

但是 Apache 似乎不喜欢这样。有没有其他方法可以实现这一目标?

谢谢,

詹姆士。

0 投票
2 回答
255 浏览

php - 如何处理访问一个“大脑”的多个站点?

一般来说,我的开发只涉及中小型公司和电子商务网站。

我的下一个项目将包含 30 个站点——但是,它们之间将有大约 95% 的共同点。我希望他们有 1 个“大脑”,这意味着我只能推出一次更改、更新框架等。

我想知道 Stack Overflow 系列网站是否这样做(超级用户、stackoverflow、serverfault 等)。

我选择的语言/平台是 PHP 5.3、MySQL 5 和 Kohana 框架。

大脑应该有

  • 1 个可以处理每个站点的管理系统
  • 所有模板都存在于大脑中 - 但是它们有占位符,例如标题、徽标等
  • 一种可以对全局模板进行任何更新的方法将自动过滤到所有其他站点。

我意识到这会给大脑带来很大压力,所以我不得不大量使用服务器端缓存。

我将如何让每个域访问大脑,例如:

http://www.mysite2.com/products/something

默默访问http://www.mothership.com/mysite2/products/something

那会是最好的方法吗?你有什么建议吗?我在正确的轨道上吗?

随时问我更多细节。

0 投票
2 回答
816 浏览

sitecore - 多个网站并使“跨站点”请求非法

我有两个指向不同物理文件夹的 IIS 站点。这是为了能够区分 web.config 以及用于站点的文件和程序集数据库设置为指向两个站点的相同实例在 web.config 中配置为从不同部分开始结构如下:

  • /sitecore/content/home/default

  • /sitecore/content/home/intranet

到现在为止还挺好。

现在,问题是我能够通过输入其完整路径来检索不属于实际站点的内容。IE。

http://www.default.com/sitecore/content/home/intranet.aspx<-- 这不应该被允许,因为www.default.com被配置/sitecore/content/home/default为 root。

是否有任何内置机制来禁止这一点,或者我是否必须对 itemresolver 进行子类化以使“跨站点”请求非法。

0 投票
2 回答
88 浏览

ruby-on-rails - 具有多个主机的acts_as_ferret

我已经使用 ferret 和acts_as_ferret 进行开发(或localhost DRb),但我无法让我的多主机部署工作。访问端口时,所有远程系统都会获得 ECONNREFUSED。在 ferret 服务器上,守护程序仅在 localhost 上侦听,尽管配置将 FQDN 列为主机。

我还尝试切换到 UNIX 套接字以在 ferret DRb 守护程序和应用程序代码之间共享数据,但它也被 ECONNREFUSED。(通过 NFS 安装,所有机器都可以使用该套接字)。

有没有更好的方法来做到这一点,或者我应该寻找另一个搜索索引器?谢谢。

0 投票
2 回答
1984 浏览

asp.net - 相同的 ASP.Net 应用程序 - 多个 IIS 站点

一个快速的 ASP.Net 性能问题...

我有一个想在 IIS 6 上运行的 ASP.Net 3.5 SP1 应用程序。出于 SSL 证书的原因,我需要在 IIS 中的不同站点上运行它。这是一个 CMS,一些客户端需要添加自己的 SSL 证书。

1) 我可以在 IIS 的多个站点上的磁盘上运行同一组 ASP.Net 文件还是需要镜像它们?

2) 在性能方面我需要考虑哪些因素,例如每个站点有多个数据库连接?还是他们会被“汇集”?!另外,我正在使用 Linq to SQL 并使用 ASP.Net 的缓存来缓存结果。为每个具有基本相同数据的 IIS 站点设置单独的缓存是否会产生开销?此方案是否有任何其他性能或应用程序设计注意事项?

3) 在同一个 App Pool 下运行 IIS 站点有什么不同吗?

或者有没有人有完全不同的建议?

您可以提供的任何指导将不胜感激。我在这里寻找尽可能多的不同意见和经验,所以如果你能提供帮助,请添加答案。

干杯,蒂姆

0 投票
1 回答
1698 浏览

python - Django:具有多种站点和语言的管理员

我应该构建一些 Django 应用程序,允许您通过一个后端管理多个站点。该contrib.sites框架非常适合我的目的。manage.py我可以为每个站点运行具有不同设置的多个实例;但是django的管理员应该如何处理不同站点的不同设置,例如。如果他们有不同的语言集,不同的(默认)语言?因此,如果您必须在一个管理员中处理来自不同站点的对象,则需要面对一些问题......

我认为settings.ADMIN_FOR应该对这样的情况很有帮助,但是几乎没有任何关于它的文档,而且我认为它并没有真正用于实际的 Django 版本(?)。

因此,欢迎并非常感谢任何想法/解决方案!非常感谢...

0 投票
2 回答
2001 浏览

.htaccess - .htaccess codeigniter 多个域

我想知道是否可以组织 CodeIgniter 安装的以下结构:

主要思想是在多个网站上使用相同的图像codeigniter文件夹,以便于维护。

现在我确实有两个网站,它们位于两个标准安装中,我无法共享图像文件夹,也无法在多个网站上同时更新系统库。

我玩了一点 .htaccess 文件,但对我来说没有运气:(

提前致谢!

0 投票
1 回答
859 浏览

hyperlink - Sitecore 多站点和链接解析

我有一个带有 2 个站点的 Sitecore 6.2 安装,配置如下:

这些站点按预期响应 URL,即:

http://dev.mysite.eu/About-> 决议:/sitecore/content/Europe/About

但是,我在使用 LinkManager 时遇到了问题。它生成不正确的 URL,例如:

http://dev.mysite.eu/Europe/About

如您所见,其中包含站点名称,该名称不正确并导致 404。

我像这样使用 LinkManager:

有人知道我要去哪里错了吗?

谢谢。