美国云服务器IIS环境下增加Node.js站点
IIS什么的就不多说了,直接说主要用的东西,iisnode。下载地址。
另外还需要安装URL Rewrite。安装iisnode之后,可以用%programfiles%\iisnode\setupsamples.bat来安装一个例子,然后访问http://www.enuoidc.com/node。安装完之后,新建一个站点,监听80端口,配置好自己的域名。
web.config配置可以参考github中samples中的configuration.
因为bin会在url重写时被IIS屏蔽,因此不能直接把url重写到bin/www上,因此需要增加一个中间文件,或者修改bin目录的名字(当然是不推荐的)。launch.js很简单,只需要require一下bin/www.
接下来重启站点就可以了。
如果运行的时候出现如下错误:
500.19配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。
这时候只要运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 其中的handlers是报错的节点名字。
购买使用一诺网络美国服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。美国服务器低至49元/月,购买链接:https://www.enuoidc.com/vpszq.html?typeid=3