问题标签 [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 回答
1146 浏览

python - 在 django 中获取多个站点 ID 的问题

我在一个夹层项目中使用了两个域名(.com 和 .mx)。当我使用Site.objects.get_current()函数获取当前站点 ID 时,它只返回一个1。我在浏览器中使用的是 .com 还是 .mx。

我认为这是因为在我的 settings.py 中定义了SITE_ID = 1 ,当我将其编辑为 2 时,Site.objects.get_current() 函数返回 2。

但我真正想要的是按站点定义模板 ,即当用户使用 .com 时,他会看到a.html,当他使用 .mx 时,他会看到b.html。但正如我告诉Site.objects.get_current( )函数只给我一个 id 无论我使用 .com 还是 .mx ,所以我不能按站点定义模板。

所以请建议我一些获取动态站点ID的方法,或者还有另一种方法可以按站点定义模板

0 投票
1 回答
59 浏览

python - 在 django 中保存模型

我正在开发一个多站点项目,为此我正在使用夹层 + 墨盒。我想为两个站点使用相同的库存。但是这样做有一些问题:表中有一个字段site_id存储product了当前站点的 ID。因此,我不能重用product网站。

有什么方法(比如借助信号或任何东西)可以在数据库中保存一个条目两次,并更改某些字段的值?

如果这是可能的,那么我只需要覆盖site_id:其余内容与上一个条目中的内容相同。从而减少了为不同站点两次输入产品的工作量。

谢谢。

0 投票
1 回答
225 浏览

database - 运行不同站点的多个数据库 - 相同的数据库结构 - 如何全部更新?

有多个、不断增加的站点在单个服务器阵列上运行单个 CMS(内置于 CakePHP)实例。CMS 具有固定的数据库结构,但可能需要定期更新 - 新字段、更改字段名称、新表等。

我想不出一个好的方法来 1) 让网站拥有自己的数据库(看起来很理想),但是两个,总是基于相同的、定期更新的数据库结构。

到目前为止,我想保留一个“模板”数据库,只更新它,然后编写一个脚本来比较和更新 - 但即便如此,我怎么知道一个字段是否更改,或者它是否是一个新字段,以及以前的字段已删除...等等等等。我敢肯定我什至没有想到这会导致的所有问题。非常感谢任何建议。

0 投票
1 回答
3391 浏览

magento - 在多商店网站中打开产品时,它会重定向到 404 - 找不到页面

我有Multi-Store Magento 网站,仅由一位管理员管理

在其商店网站之一中,

当我点击产品名称时,它会将我重定向到404 页面

可能是什么问题?

提前致谢 !!

0 投票
1 回答
98 浏览

ssl - 1 个站点的 SSL 证书

有人可以帮助我了解我是否有 1 个域

www.example.com

它在端口 80 上运行 Lampp,在端口 8080 上运行 tomcat,

我需要 1 个或 2 个 SSL 证书吗?

例如,商业网站在 www.example.com 上运行,但实际 Web 应用程序在 www.example.com:80/Login/ 上运行

这是否意味着我需要 2 个单独的 SSL EV 证书,或者我可以购买 1 个并将其加载到 apache 和 tomcat 上,因为它的域相同?

谢谢

0 投票
2 回答
14421 浏览

.htaccess - 如何将多个域植根到多个子文件夹

我有一个设置,在我的 FTP 根目录的不同子文件夹中托管了几个站点

p>

我有 2 个与该帐户无关的域名。我已将域的 DNS 记录更改为指向我的主机帐户,但我需要 2 个不同的 URL 才能转到正确的子文件夹以加载正确的站点,而不是转移域。域是

  • www.site1.com
  • www.site2.com

理想情况下,我希望站点 1 加载站点 1 文件夹的内容,站点 2 及其相应的文件夹也是如此。

我目前在我的根目录中有一个 .htaccess 文件,我通过查看不同的帖子将其混合在一起。我是.htaccess 的新手。我目前正在尝试让站点 1 指向 site1 文件夹

当我加载这个时会发生什么,我得到了 site1 文件夹的内容,但是在这个 URL site1.co.uk/site1

我根本不希望 URL 改变。我只想让它加载它指向的子文件夹的内容。

任何想法都将不胜感激,即使它不能不这样做,而是我应该以不同的方式来做。

0 投票
1 回答
2653 浏览

node.js - 组合多个 node.js Web 应用程序

我正在努力找出实现这一目标的最佳方法;基本上我有大约 6 个网站我必须上网,但目前它们的流量几乎为零,因此为了节省资金,它们需要部署在同一台服务器上(理想情况下,我们将使用 AWS 的 Elastic BeanStalk)。

有没有一种方法可以像平常一样基本上编写每个 Web 应用程序(以便将来可以轻松地将它们转移到专用服务器),但是有一个 app.js 入口点可以根据 URL 适当地加载节点应用程序?

显然这并不理想,但我已经想到了几种方法来做到这一点,但我希望尽可能地不老套,以便以后可以轻松地移动网站。

0 投票
1 回答
1367 浏览

apache - 如何使用 Apache 运行多个启用 SSL 的网站以进行本地开发

我正在开发几个网站,并通过虚拟服务器和不同的文档根,将它们配置为基于端口进行访问。即localhost:8010一个站点,localhost:8020另一个站点。

在我拥有多个站点之前,SSL 仅在一个使用端口 80 和 443 的情况下运行良好。但是现在未受保护的站点可以正常加载,但是对于任何一个站点都无法建立 SSL 连接。它似乎也没有改变端口——当我点击一个以 https:// 开头的链接时,它会尝试转到https://localhost:8010/secure/route.

只要我可以使用不同的端口和 SSL 在本地运行两个站点,我就可以使用喜欢工作的 url https://localhost:8010/secure/route,或者根据站点自动升级到其他端口(即https://localhost:8011/project/one/secure/route, )或其他方式!https://localhost:8021/project/two/secure/route

在我的httpd.conf我有:

也:

在我的httpd-vhosts.conf我有:

在我的httpd-ssl.conf我有:

我在 Windows 7 上使用 Apache 2.4

0 投票
0 回答
496 浏览

magento - Turpentine 为同一服务器上的多个站点从清漆中排除一个域

我有多个站点在同一台服务器上运行。当我启用规范化主机名的选项时,另一个站点也会被带到我们配置清漆的那个站点。hostname.com 也不会重定向到 www.hostname.com。

如果我禁用规范化主机名,两个站点都在运行,但它们是设置在相同主机名中的两个前端 cookie,因此当我在结帐时从 hostname.com 打开站点时,购物车变为空。

我有一个显示不同主题的移动网站,即使我启用了规范化用户代理,桌面主题也会出现。

我无法理解哪里出错了。

0 投票
1 回答
102 浏览

mysql - 800 个网站共享相同的独特原始数据库

是否可以在专用服务器中托管多个网站(总共 800 个)来连接和使用唯一 mysql 数据库的表?