在 Plesk 中设置服务器端渲染的 Angular 应用程序

3
我已经使用nguniversal在我的Angular应用程序中设置了服务器端渲染,并且在本地可以使用以下方式提供文件,目前一切正常。
npm run serve:ssr

这将执行以下命令

node dist/moviesplay/server/main.js

我该如何在我的远程服务器上使用Plesk实现这个功能?

我尝试使用Plesk的Node.js扩展程序,并将应用程序根目录和启动文件设置如下:

Document Root /httpdocs/angular/dist/moviesplay/server    
Application Mode production  
Application URL ********
Application Root /httpdocs/angular/dist/moviesplay/server   open  
Application Startup File main.js   

截图


这个回答解决了你的问题吗?如何在Plesk面板(apache)上部署Angular Universal - Shreef Entsar
2个回答

1

我曾经遇到过同样的问题。文档根目录文件夹,也就是Angular文件,必须在应用程序根目录文件夹内。

基本上,服务器文件夹必须是UI文件夹的父级目录。

这对我很有效。


请您可以分享一下截图吗? 我想知道您在文档根目录和应用程序根目录中设置了什么。 - Amit Kulkarni

0

你需要更改文档根目录文件夹

Document Root /httpdocs/angular
Application Mode production  
Application URL ********
Application Root /httpdocs/angular 
Application Startup File dist/server/main.js

我尝试了这个但很遗憾它没有起作用.. 我的Plesk上的Node.js服务器拒绝启动服务器端.. 有其他建议吗?提前致谢! R - Rdev
你是否在使用 Nginx 代理服务器? - Unleashed Design

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接