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

azure - 在多个站点上设置 Azure 应用程序网关

我们有 2 个 Azure VM 运行 IIS 并托管 50 多个 .Net Web 应用程序(Webforms、MVC、WCF 和 ASMX)。两个虚拟机都是相同的,所有站点都使用端口 443 上的主机名 ([subdomain].domain.com) 进行配置,并且需要 SSL。其中 11 个站点是遗留站点,并且由于会话状态而需要 afinity,所有其他站点不需要并且可以随机负载平衡。

所有站点都在两台服务器上完美运行。

现在我们想在 2 个虚拟机前面放置一个应用程序网关,以提供负载平衡、https 重定向、WAF、...

我们是否可以配置 1 个应用程序网关来执行所有这些操作并确保亲和性仅对这 11 个站点有效,而不是对所有站点都有效,并且还进行 https 重定向?或者我们是否需要配置 2 个应用程序网关,1 个用于 11 个关联相关站点,1 个用于其余站点,然后让 dns 指向其中的 1 个网关?

0 投票
1 回答
314 浏览

api - 我可以使用 Wagtails API 从单个 API 端点为多个站点提供支持吗?

在此示例中,wagtail 被部署到 cms.example.com 并作为无头 CMS 管理 foo.example.com 和 bar.example.com 的内容。

访问 cms.example.com/api/pages/ 上的 Pages API 时,仅返回当前活动站点 (cms.example.com) 的页面。

要获取“foo”和“bar”站点的内容,cms.example.com/api/ 还需要以 foo.example.com/api/ 和 bar.example.com/api/ 的形式提供(例如,使用代理)。

是否可以在无需通过某些代理的情况下从其他站点查询页面的 API?

0 投票
0 回答
120 浏览

apache - 如何在 Apache 的同一 IP 上的多个站点上安装 SSL

我从 SSLS 购买了三个证书(不是像大多数示例和教程讨论的 OpenSSL),用于两个域 + 一个子域。我们称它们为 mysite1.com、www.mysite1.com 和 mysite2.com。我正在尝试将证书安装在具有单个 IP 地址的单个服务器上。我之前曾用 OpenSLL 尝试过,但事情变得一团糟,而且这是一个生产环境,所以我负担不起试验的费用。我看过很多教程,包括:

https://www.digicert.com/ssl-support/apache-multiple-ssl-certificates-using-sni.htm

https://www.digitalocean.com/community/tutorials/how-to-create-a-self-signed-ssl-certificate-for-apache-in-debian-9

这是我到目前为止所拥有的:

默认-ssl.conf:

端口.conf

我有几个问题:

我假设不再需要 NameVirtualHost (根据this)或者我应该把它放在以防万一?

不确定 FilesMatch 和 Directory 的作用——它们是必需的吗?

如何配置 www.mysite1.com 地址?

还有什么我需要做的吗?

感谢您的帮助。

0 投票
1 回答
54 浏览

nginx - 如何为 2 个不同的站点正确配置 NGINX?

我正在设置新服务器,一切都完成了。第一个站点可以正常工作。

路径是:

第二个站点仍然不可用,但是当我从命令行 ping 时,它说它在线。

多个目录应如下所示:

或者是其他东西?

此时我的 default.conf 来自:

好像:

如果我想放置多个站点,我必须使这个文件看起来像:

或者?

有任何想法吗?

0 投票
0 回答
23 浏览

url-rewriting - 通过 VPN 访问中继板

我在不同的站点上有一些“智能”中继板。这些板具有以太网连接,并在 TCP 8080 上运行内置 Web 服务器。我可以从本地网络访问它们并通过浏览器控制它们。

要远程控制这些板,我可以为它们分配一个固定的本地 IP 地址,打开路由器上的 TCP 端口 8080 并将其转发到该地址。但这当然是一件冒险的事情。而且我必须在每个站点的不同路由器(来自不同的 IPS)上执行此操作,并跟踪所有这些公共 IP 地址。(通过 dyndns 服务。大多数路由器都没有启用 VPN,afaik。)

有没有更好的使用 VPN 隧道的方法?我已经为其他目的运行了一个 Linux VPS,并且可以在每个位置安装一个 Raspberry Pi。所有这些 Raspi 都可以连接到我的 VPS。我将不再需要 dyndns。也许,我还可以找到一种将不同中继板的 URL 映射到更人性化的形式的方法。像这样: http: //myvps.domain.com/site2/relayboard3

我怎样才能做到这一点?我可以在 VPS 服务器和 Raspberry Pi 上安装 OpenVPN(每个站点一个)。但是我该如何配置呢?VPS 充当 VPN 服务器,Raspi 充当 VPN 客户端?(我假设中继板的网关地址必须更改为 Raspberry 的本地地址。)

我是否需要我的 Android 手机上的 VPN 客户端才能浏览中继板?

我需要什么才能将 http 连接转发到正确的中继板?代理服务器?

0 投票
0 回答
60 浏览

asp.net-core - 如何将 Aurelia.js 网站分成两部分

我有一个有两个站点的应用程序:

  1. 登陆站点 - 包含产品信息和用户可以购买服务的电子商务站点
  2. 管理站点 - 用户可以在其中管理购买的服务、添加用户等。

每个站点都有它自己的 css 和 jscript。

我的想法是在登陆站点上有一个“登录”链接,将登录的用户引导到管理站点。如果我采用通常的 aurelia 文件夹设置,我将有一个“src”文件夹。

然后怎样呢?为每个站点创建子文件夹,然后将所有站点资产放在该子文件夹中?

在 aurelia 应用程序中如何最好地连接两个站点?

我使用子路由器还是其他东西?

我使用 asp.net 核心作为后端,使用 dotnet new 创建的 webpack 模板...

请帮忙

谢谢

0 投票
1 回答
366 浏览

wordpress - Does bitnami wordpress stack allow multiple wordpress installs

I am currently using the bitnami wordpress stack, I have a website I'm working on but I also want to start another but I don't want to use multisite because I don't want them to share a database.

so is it possible to install another WordPress on bitnami? if yes how do i go about it?

0 投票
1 回答
1001 浏览

apache - 在 XAMPP 上管理多个站点

我有多个站点部署在xampp. 目前,所有站点都使用一个端口,即80. 因此,每当我登录其中一个站点时,我都会自动从另一个站点注销,反之亦然。我看过这篇文章How to run multiple website on XAMPP on Windows。并试图遵循它,但我无法做必要的事情。

我又添加了一个端口来监听

在我的httpd-vhosts.conf我做了以下

完成此操作后,我关闭了 xampp,然后尝试重新启动apachemysql. 但是apache没有启动

在此处输入图像描述

我的网址是http://localhost:8080/mdc/backend/web

注意:在不做任何虚拟主机设置的情况下,上面的 URL 可以在两个端口80上访问8080

更新 1

这里是我的httpd.conf文件

0 投票
0 回答
48 浏览

docker-compose - Laradock 同一 EC2 服务器上的多个站点

假设我有一个 EC2 服务器需要多个开发人员一起工作。我想在多个端口上配置同一个项目。让每个开发人员远程工作

应该有

1-它是单独的用户

2-单独的项目目录

3- 在 Laradock 不同的端口上运行(例如用户 1 可以使用端口 80,用户 2 可以使用端口 5000)。

4- 用户将拥有单独的主机名,以便可以在浏览器上访问它们。

我可以为第一个用户配置端口 80,但其他开发人员站点无法使用端口 5000 等服务。

有没有人在 laradock 上配置了带有主机的多站点?

0 投票
1 回答
199 浏览

javascript - 添加内容安全策略会阻止多个站点的“本地”托管 JavaScript 和其他站点资源

在将 Content-Security-Policy (CSP) 添加到使用各种 JavaScript 和其他本地资源(如 jQuery、字体等)的现有站点的过程中。

CSP 似乎甚至会阻止和扫描这些资源,从而破坏正常功能和网站的显示方式。

这些不同的资源是站点的同一站点项目解决方案的一部分。

从这样的 CSP 开始:

“default-src https;script-src ‘self’;connect-src ‘self’;img-src ‘self’;style-src ‘self’;base-uri ‘self’;form-action ‘self’”

哪个阻止了 jQuery,页面功能,导致布局问题等然后去了:

“default-src https ; img-src 'self' data:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline' 'report-sample'; 连接-src ‘self’;base-uri ‘self’;form-action ‘self’;”

在 style-src 和 script-src 上允许 'unsafe-eval' 和 'unsafe-inline' 似乎至少允许 jQuery 和各种资源工作。虽然仍然不包括允许一些字体和图标资源,如下图所示。1

正如可以在浏览器的开发工具控制台中看到的那样,指示“阻止加载资源”对于托管在站点运行的同一本地主机上的各种字体等。1

这些是我迄今为止发现的有用的资源,可以用来解决这个问题:

如何允许加载这些资源?这似乎是阻止它们加载的“default-src https”部分。

如果添加了“localhost:50149”,它们似乎可以正常加载,但是当本地 ISS 更改其端口或将相同的代码部署到多个托管站点时,这将不起作用。

允许使用相同的设置部署开发站点和多个站点。

有没有办法在不直接知道“主机”站点名称的情况下允许来自同一本地主机的资源?