神刀安全网

博客迁移到ECS

为什么要用Nginx

流程按照 这篇文章 的流程安装node.js、mysql、nginx。

node ghost将使用nginx获得来自80端口的请求。node本身就是server,为什么还需要使用nginx来转发呢?单应用情况下,反向代理用不着。而静态资源我使用七牛CDN,也无需nginx。但是思考一下如果有多个应用需要通过http 80端口转发的话,nginx的作用就出来了。所以我在服务器端使用nginx的考虑是为了以后的扩展性着想。

与原文有所不同的地方有如下几点:

  1. 配置完nginx后,需要删除默认的配置文件 ‘rm /etc/nginx/sites-enabled/default’ 来自 vpsee
  2. 使用pm2来来守护进程,这里纯粹是使用习惯。
  3. ‘npm install –production’ 命令目前在ECS环境下也能完成依赖的下载。
  4. 最后通过添加一个用户,并限制这个用户只能在代码目录下工作。 ‘adduser –shell /bin/bash –gecos ‘Ghost application’ ghost’ ,并修改代码目录的所有权。使用该用户在代码目录下运行 ‘NODE_ENV=production pm2 start index.js –name blog’。

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 博客迁移到ECS

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址