在端口80中的Windows Server 2012上运行Ghost

Dev*_*Dev 3 iis ghost-blog

我正在从我的云服务器托管几个网站.我想将Ghost用于其中一个网站的"博客"子域名.

我已经设法安装Ghost,开发环境在localhost中工作正常.但是,现在运行在2365端口的生产环境在www.blog.foobar.com:2365上完全正常

我需要它才能在www.blog.foobar.com上打开

我已经尝试在config.js中将端口设置为80并且我得到错误:监听EACCES即使IIS中的ARR也不起作用.尝试了谷歌搜索结果中建议的几乎所有步骤.反向代理只是将子域重定向到index.js

  1. Node.js v0.10.21 x64
  2. 幽灵0.3.3
  3. iisnode x64
  4. Windows Server 2012
  5. IIS 8
  6. 火狐

我在config.js中将端口设置为2365,就好像我将其设置为80,它根本不会启动.我的IIS站点绑定位于端口80.

Dev*_*Dev 6

终于在鬼论坛的帮助下找到了它.假设您已经在域名注册商处安装了iisnode和子域名的A记录,请继续:

  1. web.config配置文件中更改为原样
  2. 更改config.js生产部分,如下所示

    host: '127.0.0.1', port: process.env.PORT

  3. 保留bindings原样在您的子域IIS站点设置即80

  4. 更改ENV到productionindex.js文件,而不是development
  5. 享受博客:)