问题标签 [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.
node.js - 快速虚拟主机 + https
有什么方法可以使用 https 在 Express 上运行虚拟主机?我当前的代码(非 SSL)如下所示:
但是,据我所知,https 模块只接受一个 ssl 证书。
node.js - node express vhosts VS NGINX 服务器上的多个节点应用程序
是否有可能通过此信息获得“拥有和想法”的答案?:
在性能方面(基本上是速度)
问题 1
1:最好在 nginx 服务器上设置什么:
考虑域:
- http://example1.com
- https://example2.com
- https://example3.com
- https://example4.com
- https://mailserver.example3.com
- https://mailserver.example4.com2
- https://sub1.example2.com
- https://sub2.example2.com
- https://sub3.example2.com
所有域和子域都可能允许用户在所有域/子域上使用 Passport 通过一个身份验证进行连接
A)一个(一个)节点应用程序的 Nginx 虚拟主机,每个域都有多个快速虚拟主机。(我知道在这种情况下,当我必须更新一个站点时,我必须重新启动所有域)
B) 每个域的每个节点应用程序的 Nginx 虚拟主机。
问题2
2)如果还想将此服务器用于(比方说)两个带有 php 的附加 ssl api,它会改变这种性能吗?
提前致谢。
node.js - vhost ip过滤器快速节点
我正在使用vhost
withexpress
来管理两个子域。一切正常,但我想通过 ip 过滤对子域之一的请求。你知道是否可以这样做吗?
我试图在我的子域站点的 app.js 中管理它,但是req.connection.remoteAddress
并req.ip
给了我服务器的 ip。
当我只有一个子域并且不使用 vhost 时,我得到了正确的 ip,但是由于我使用了 vhost,所以我得到了服务器的 ip ...
这是我之前的文件夹结构:
这是我的新结构:
这是我在使用 vhost 之前和仅用于一个子域之前工作的代码:
subdomain1/app.js :
以及之前管理服务器的文件:
这是我管理子域的代码:
管理子域/app.js :
现在我的 subdomain1/app.js 和以前一样
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
不使用端口如何访问网站?
node.js - Vhost + express 为什么不起作用?
我尝试配置我的 node.js + express 应用程序以创建多个域服务器。这是我的代码,但不幸的是它不起作用。请解释一下,这段代码有什么问题?
node.js - NodeJS Express - 同一端口上的两个 NodeJS 实例(vhost)
server.js
我正在尝试从不同的文件(不同的目录、配置等)在同一端口和服务器上运行 2 个 NodeJS 实例。我的服务器提供商给了我一个vhost
针对不同域运行的信息,这就是问题所在。如何在 NodeJS Express 应用程序中处理它?我试过像这样vhost
使用https://github.com/expressjs/vhost:
对于这样的第二个应用程序:
但是当我尝试运行第二个实例时,我得到了EADDRINUSE ::: 4100
,所以 vhost 在这里不起作用。
你知道如何解决吗?
node.js - Heroku 的子域设置
我为子域处理设置了一个带有 vhost 的 Heroku 应用程序。该应用程序停止响应最初分配给它的自定义域,但主要的 Heroku 应用程序正在运行并且正在运行,但是,子域链接不适用于 heroku。请问我该如何解决这个问题。app-name.herokuapp.com 有效。subdomain.app-name.herokuapp.com 不起作用。此外,customdomain.xyz 也不起作用。
node.js - Express Vhost '需要参数句柄'
首先,在这里发现了几个类似的问题,但没有重复,我认为我的情况略有不同。
尝试使用 vhost for subdomians 让网站和相关 API 在 Express 上工作。
这是我的文件夹结构
我的 server.js
我的 api.js
最初我到 api.js 的路径是错误的,我得到了一个未找到的错误,所以现在我知道我的路径是正确的,但现在无论我做什么,我都会收到错误“Typeerror:argument handle is required”。
任何帮助将不胜感激。
javascript - 子域无法使用 express-vhost
堆栈溢出的新手。
因此,我在 Digital Ocean 液滴上使用 Express(节点 9)托管我的网站。我正在使用express-vhost
,所以我可以检测子域以允许我做api.example.com
而不是example.com/api
但是当我尝试它时,它只是引导我,example.com
同时仍然api.
在主机名中保留部分。
我不确定这是否是一个编程问题,或者它实际上是否与我的 DNS 记录有关,或者可能是 Digital Ocean 是问题所在。我不具备 VPS 和托管方面的知识。
这是代码:
和另一个文件
抱歉,如果这不是足够的信息。很高兴回答您需要回答的任何其他问题。
-- 系统