公用服务器上的NodeJS Express网站错误403

时间:2019-06-24 05:55:50

标签: node.js express http-status-code-403

我有一个具有以下文件夹结构的超级简单的NodeJS Express网站设置:

enter image description here

视图仅包含一个单一文件index.ejs,仅公开了使我的网站正常工作所需的几个.css.js文件(引导程序,jquery等)。

在本地计算机上使用此方法效果很好,但是,当我将其放在活动服务器(A2主机上的Shared Hosting)上时,试图打开页面会出现错误403,我对我遗失的内容有何想法?

这是我的servers.js文件:

var express = require('express'),
path = require('path'),
nodeMailer = require('nodemailer'),
bodyParser = require('body-parser');

var app = express();
app.set('view engine', 'ejs');
app.use(express.static('public'));
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());   
app.get('/', function (req, res) {
  res.render('index');
});

1 个答案:

答案 0 :(得分:2)

您是否尝试了他们教程中的所有步骤? https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed-hosting-accounts

在StackOverflow上找到它: https://stackoverflow.com/a/32535632

PS:我希望将其写为评论,但是我没有足够的声誉。