Ошибка NodeJS Express Website 403 на общедоступном сервере - PullRequest
0 голосов
/ 24 июня 2019

У меня очень простая настройка сайта NodeJS Express со следующей структурой папки:

enter image description here

Представления содержат только один файл index.ejs и общедоступные только несколько .css и .js файлов, необходимых для работы моего сайта (начальная загрузка, jquery и т. Д.).

Использование этого на моем локальном компьютере прекрасно работает, однако, в тот момент, когда я помещаю его на свой действующий сервер (Shared Hosting на A2 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 Ответ

2 голосов
/ 24 июня 2019

Вы пробовали все шаги в своем уроке? https://www.a2hosting.com/kb/installable-applications/manual-installations/installing-node-js-on-managed-hosting-accounts

Найдено в StackOverflow: https://stackoverflow.com/a/32535632

PS: Я бы предпочел написать это как комментарий, но у меня пока недостаточно репутации.

...