Как развернуть Angular8 SSR в Ec2 с помощью Nginx? - PullRequest
0 голосов
/ 05 ноября 2019

Я создал приложение angular8 и для SEO я использовал angular universal, который отлично работает на localhost, но всякий раз, когда развертывание на ec2 не работает

я использовал

ng add @nguniversal/ express-engine --clientProject angular-universal-app

это для создания SEO дружественного, который работает на http://localhost:4000, но когда я развертываю Live, он не работает

Это файл моего сервера

import 'zone.js/dist/zone-node';

import * as express from 'express';
import {join} from 'path';
const app = express();
const PORT = process.env.PORT || 443;
const DIST_FOLDER = join(process.cwd(), 'dist/browser');
const {AppServerModuleNgFactory, LAZY_MODULE_MAP, ngExpressEngine, provideModuleMap} = require('./dist/server/main');


app.engine('html', ngExpressEngine({
  bootstrap: AppServerModuleNgFactory,
  providers: [
    provideModuleMap(LAZY_MODULE_MAP)
  ]
}));
app.set('view engine', 'html');
app.set('views', DIST_FOLDER);
app.get('*.*', express.static(DIST_FOLDER, {
  maxAge: '1y'
}));
app.get('*', (req, res) => {
  res.render('index', { req });
});
app.listen(PORT, () => {
  console.log(`Node Express server listening on http://localhost:${PORT}`);
});

Хочу SEO на Live

...