这是我第一次使用Jelastic,需要从git部署vuejs应用。
我已经制作了一个Nodejs环境并部署了我的vuejs应用。然后,我运行:
cd ROOT
npm install
npm run build
我收到一条成功的消息:Build complete. The dist directory is ready to be deployed.
因此,我接下来通常在localhost中执行的操作如下:
cd dist
npm http-server
但是在Jelastic中,我真的不知道构建后的下一步。我尝试进入http://node-env.route/dist,但出现502错误页面(打开的链接转发到应用程序服务器已关闭或尚未启动的环境。)
希望您能帮助我,谢谢!
答案 0 :(得分:0)
为了运行您的应用程序,我建议您在服务器上安装pm2并运行它:
pm2 start npm --name "your-app-alias" -- start
重建后,您需要重新启动:
pm2 restart your-app-alias
也许之后,您需要使用NGINX的反向代理才能将nodejs env链接到本地主机。像这样:
server {
listen 80; # the port nginx is listening on
server_name YOUR-JELASTIC-ENV-URL; # setup your domain here
location / {
expires $expires;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 1m;
proxy_connect_timeout 1m;
proxy_pass http://127.0.0.1:3000; # set the adress of the Node.js instance here
}
}