问题标签 [express-vhost]

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 投票
2 回答
2308 浏览

node.js - 快速虚拟主机 + https

有什么方法可以使用 https 在 Express 上运行虚拟主机?我当前的代码(非 SSL)如下所示:

但是,据我所知,https 模块只接受一个 ssl 证书。

0 投票
1 回答
324 浏览

node.js - node express vhosts VS NGINX 服务器上的多个节点应用程序

是否有可能通过此信息获得“拥有和想法”的答案?:

在性能方面(基本上是速度)

问题 1

1:最好在 nginx 服务器上设置什么:

考虑域:

所有域和子域都可能允许用户在所有域/子域上使用 Passport 通过一个身份验证进行连接

A)一个(一个)节点应用程序的 Nginx 虚拟主机,每个域都有多个快速虚拟主机。(我知道在这种情况下,当我必须更新一个站点时,我必须重新启动所有域)

B) 每个域的每个节点应用程序的 Nginx 虚拟主机。

问题2

2)如果还想将此服务器用于(比方说)两个带有 php 的附加 ssl api,它会改变这种性能吗?

提前致谢。

0 投票
1 回答
570 浏览

node.js - vhost ip过滤器快速节点

我正在使用vhostwithexpress来管理两个子域。一切正常,但我想通过 ip 过滤对子域之一的请求。你知道是否可以这样做吗?

我试图在我的子域站点的 app.js 中管理它,但是req.connection.remoteAddressreq.ip给了我服务器的 ip。

当我只有一个子域并且不使用 vhost 时,我得到了正确的 ip,但是由于我使用了 vhost,所以我得到了服务器的 ip ...

这是我之前的文件夹结构:

这是我的新结构:

这是我在使用 vhost 之前和仅用于一个子域之前工作的代码:

subdomain1/app.js :

以及之前管理服务器的文件:

这是我管理子域的代码:

管理子域/app.js :

现在我的 subdomain1/app.js 和以前一样

0 投票
1 回答
1308 浏览

node.js - Node.js 从 URL 中删除端口

我的服务器中有两个Node.js应用程序。他们正在向港口上市55555。这是目录结构。

/home/myuser/server.js 内容

/home/myuser/.htaccess 内容

当我尝试访问www.foo.com时,出现以下错误:

无法获取 /foo.com/index.html.var

当我尝试访问www.bar.com时,出现以下错误:

无法获取 /bar.com/index.html.var

www.foo.com:55555但我可以使用端口访问这两个站点www.bar.com:55555

不使用端口如何访问网站?

0 投票
0 回答
147 浏览

node.js - Vhost + express 为什么不起作用?

我尝试配置我的 node.js + express 应用程序以创建多个域服务器。这是我的代码,但不幸的是它不起作用。请解释一下,这段代码有什么问题?

0 投票
1 回答
2629 浏览

node.js - NodeJS Express - 同一端口上的两个 NodeJS 实例(vhost)

server.js我正在尝试从不同的文件(不同的目录、配置等)在同一端口和服务器上运行 2 个 NodeJS 实例。我的服务器提供商给了我一个vhost针对不同域运行的信息,这就是问题所在。如何在 NodeJS Express 应用程序中处理它?我试过像这样vhost使用https://github.com/expressjs/vhost

对于这样的第二个应用程序:

但是当我尝试运行第二个实例时,我得到了EADDRINUSE ::: 4100,所以 vhost 在这里不起作用。

在此处输入图像描述

你知道如何解决吗?

0 投票
1 回答
1191 浏览

node.js - Heroku 的子域设置

我为子域处理设置了一个带有 vhost 的 Heroku 应用程序。该应用程序停止响应最初分配给它的自定义域,但主要的 Heroku 应用程序正在运行并且正在运行,但是,子域链接不适用于 heroku。请问我该如何解决这个问题。app-name.herokuapp.com 有效。subdomain.app-name.herokuapp.com 不起作用。此外,customdomain.xyz 也不起作用。

0 投票
2 回答
582 浏览

node.js - Express Vhost '需要参数句柄'

首先,在这里发现了几个类似的问题,但没有重复,我认为我的情况略有不同。

尝试使用 vhost for subdomians 让网站和相关 API 在 Express 上工作。

这是我的文件夹结构


我的 server.js


我的 api.js


最初我到 api.js 的路径是错误的,我得到了一个未找到的错误,所以现在我知道我的路径是正确的,但现在无论我做什么,我都会收到错误“Typeerror:argument handle is required”。

任何帮助将不胜感激。

0 投票
0 回答
680 浏览

node.js - 如何更改节点模块将查找的根文件夹?

我有一个 nodejs 应用程序。在这个应用程序中,我有一个第二个应用程序,我使用 vhost 来使用一个或另一个。问题是:我的第二个应用程序使用需要配置文件(file.json)的节点模块。该模块在根文件夹中查找此文件。但是,模块正在查看项目的根文件夹(根应用程序),我希望模块查看 SecondApp 的根文件夹。

因此,“somenodemodule”正在使用“file1.json”。但我想使用“file2.json”。如何更改“somenodemodule”将查找的根文件夹?

这是根应用程序的代码:

这是第二个App的代码:

这如果我的文件夹结构:

文件夹结构

0 投票
1 回答
350 浏览

javascript - 子域无法使用 express-vhost

堆栈溢出的新手。

因此,我在 Digital Ocean 液滴上使用 Express(节点 9)托管我的网站。我正在使用express-vhost,所以我可以检测子域以允许我做api.example.com而不是example.com/api但是当我尝试它时,它只是引导我,example.com同时仍然api.在主机名中保留部分。

我不确定这是否是一个编程问题,或者它实际上是否与我的 DNS 记录有关,或者可能是 Digital Ocean 是问题所在。我不具备 VPS 和托管方面的知识。

这是代码:

和另一个文件

抱歉,如果这不是足够的信息。很高兴回答您需要回答的任何其他问题。

-- 系统