我们有一个基于NodeJS的项目,用的Express,主要就是个展示型的官网+API server。 现在我们需要做SEO,所以需要增加文字内容,比如帮助中心、用户手册之类的。要求必须在二级目录下(必须用同一个服务器),而不是用二级域名(可以用单独的服务器)。
如果我们用的是PHP的话,可以把Wordpress放在一个子目录中实现。 但是我们现在用的是Node,所以不知道怎么办了。
我听说过Hexo,不过不知道能否直接把生成好的内容,直接复制粘贴到服务器xx文件夹中,从而实现这个功能? 请大家推荐一下解决方案,多谢!
使用nginx转发
要求必须在二级目录下(必须用同一个服务器),而不是用二级域名(可以用单独的服务器)。
首先这个说法是错的,二级目录不一定就非得用同一个服务器,可以使用 nginx 代理实现。
然后题主只是要求将一些静态页面放二级目录,可以使用 hexo 类似的静态站点生成器,然后构建到对应的子目录中去;或者也可以在服务端直接启动 hexo(当然不一定非得选择 hexo) ,然后用 nginx 代理为子目录访问。
Node.js 相关的 CMS 你也许要踩的坑更多。
只是帮助中心和用户手册的话不需要 CMS 啊,直接放静态页面就可以了,或者你很熟 WordPress 的话那就用 WordPress 也可以的。
关键就是楼上说的,用 Nginx 做反向代理,把二级页面的访问转发过去就好了,随便你用什么。
- 展示型的官网在增加一个路由不就可以吗?
- 使用nginx 代理 当访问到该目录下 代理到你所需要的服务上去