我在 AWS 上有一个 Windows Server 2022 数据中心。它有一个 node.js 服务器运行在它上面(我编程的)。主入口点侦听端口 80 并使用 bouncy 将传入流量委托给适当的网站:
const bouncy = require('bouncy');
const express = require('express');
const path = require('path');
bouncy(function(req, bounce) {
const host = req.headers.host;
if (host === 'shahspace.com' || host === 'www.shahspace.com') {
bounce(8000);
}
if (host === 'assertivesolutions.ca' || host === 'www.assertivesolutions.ca') {
bounce(8001);
}
}).listen(80);
const shahspaceApp = express();
shahspaceApp
.use(express.static(path.join(__dirname, 'shahspace.com')))
.listen(8000);
const assertSolApp = express();
assertSolApp
.use(express.static(path.join(__dirname, 'assertivesolutions.ca')))
.listen(8001);
如您所见,到目前为止,我有两个网站,assertivesolutions.ca 和 shahspace.com。Shahspace.com 是一个预先存在的旧 ASP.NET 应用程序,我将其移植到此服务器。由于它没有安装 IIS,因此该网站无法运行。一旦我导航到一个 aspx 文件,它就会被下载而不是运行。我知道 asp.net 应用程序需要 IIS 才能运行,但我想知道如果我没有安装 IIS 是否有任何解决方法。
谢谢你。