问题标签 [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 投票
0 回答
62 浏览

node.js - 在 apache 服务器上托管带有 hello world 的简单快速应用程序

以上是我希望它托管在 apache 上的简单应用程序。每次服务器启动时,我应该能够在浏览器中 ping 这个 URL。

我正在以下 vhost 文件中尝试:-

myapp 是放置 app.js 和 package-json 的文件夹。

对于反应应用程序,我为 DocumentRoot 和目录设置了构建路径,它可以工作,但对于快速应用程序,我无法做到。

如果需要,请帮助我进行虚拟主机配置或任何其他事情。

0 投票
1 回答
1430 浏览

express - 如何使用 expressjs vhost 功能运行多个 nuxt 实例

我正在尝试使用 expressjs 及其虚拟主机功能运行 2 个或更多 nuxt 应用程序。我的目标是在一个端口中运行分配给不同域的多个 nuxt 应用程序。

这是我尝试过的。

  1. 我设置了 2 个 nuxt 示例应用程序
  2. 我使用添加到 package.json 的 vhost 模块设置 expressjs
  3. 这是 expressjs 的 server.js 的内容

    /li>
  4. 然后我在两个应用程序的服务器目录下添加了 index.js。

应用一

应用二

然后我跑node server.js。当我尝试访问appone.com:3000它时,它只会显示 nuxt 加载网页并停在那里。控制台内没有错误或没有消息。我被困在这一点上,有人可以帮助我吗?

0 投票
1 回答
125 浏览

node.js - 表达 vhost 动态子域

我正在尝试使用身份验证检查创建动态子域。子域按预期工作,但由于我添加了身份验证,它只是被忽略了,至少在大多数情况下。isAuthenticated 总是返回 false,所以理论上它应该总是重定向到登录。但事实并非如此。日志也非常随机地打印(在我看来是什么)。

有人可以帮我弄这个吗?

0 投票
1 回答
68 浏览

node.js - 子域基础数据库连接(nodejs + express)

我有一个项目存储库,并为不同的客户提供多个数据库。

以下类型的数据库命名和 URL 连接,我用于基于访问 URL 连接数据库:

客户数据库

  • shreyas _db (http: //shreyas.locahost :3001)
  • ajay _db (http: //ajay.locahost :3001)
  • vijay _db (http: //vijay.locahost :3001)

请指导如何使用 Express 在 NodeJs 中实现此结构。

谢谢

0 投票
1 回答
14 浏览

amazon-elastic-beanstalk - '需要参数主机名' vhost

AWS 内部的 express vhost 有一个奇怪的问题。每次部署时,我的 EB 日志中都会出现错误消息:

如果我看一下 vhost 模块 index.js:第 36 行,我们有以下内容:

甚至没有任何类型检查或主机名上的任何处理,只是检查是否传入了值。它显然在以下代码中:

我不相信这是 vhost 的问题,因为当使用register.localhost,nonadmin.localhostapi.localhost使用 nodemon 在本地运行此应用程序时,它工作得很好。我也尝试使用.localhost后缀进行部署,但仍然无法正常工作。

在 AWS 主机名配置方面我缺少什么吗?

0 投票
0 回答
44 浏览

javascript - express vhost 不代理本地主机中的cdn

我试图使用中间件在 localhost中代理一个 cdn url ( https://cdn.somedomain.com/vhost ),但它给了我一些奇怪的错误。

在讨论这个问题之前,我一直在尝试访问一个 CDN url,它会在资源不允许通配符 ( *) 的情况下产生 CORS 错误,我需要匹配域名来解决这个问题。因此,我尝试将域名别名为/etc/hosts/.

像这样的东西:

127.0.0.1 cdn.somedomain.com.local

这是我的服务器配置文件:

最后一行抱怨编译错误:

没有重载匹配此调用。

最后一个重载给出了以下错误。“Function”类型的参数不能分配给“PathParams”类型的参数。类型 'Function' 缺少类型 '(string | RegExp)[]' 中的以下属性:pop、push、concat、join 等 27 个。

cdn.js

当我运行该应用程序时,我得到一个404并且请求 url 看起来像这样:

http://cdn.somedomain.com.local:3000/

目标资源应该是这样的:

https://cdn.somedomain.com/

我一直在尝试其他几个选项,它们似乎都没有按预期工作。

感谢您在这件事上的任何帮助!