0

我在 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 是否有任何解决方法。

谢谢你。

4

0 回答 0