博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在IIS上运行node
阅读量:6543 次
发布时间:2019-06-24

本文共 1175 字,大约阅读时间需要 3 分钟。

目录

前言

之前自己搞了个域名,然后发现域名默认映射到80端口,腾讯云又没有修改映射端口的功能。然后服务器又是和几个sx一起租的,于是只能想办法把发到80端口的请求分配到相应的项目里。当时有两个想法:自己写个中间件和用IIS,最后还是选了IIS,折腾好之后就没再管。结果最近升级了服务器,重新部署项目的时候发现基本上都忘光了。。于是就简单记录一下步骤。


iisnode

IIS什么的就不多说了,直接说主要用的东西,。。

另外还需要安装。

安装iisnode之后,可以用%programfiles%\iisnode\setupsamples.bat来安装一个例子,然后访问http://localhost/node
安装完之后,新建一个站点,监听80端口,配置好自己的域名。

web.config

web.config配置可以参考github中samples中的.

launch.js

因为bin会在url重写时被IIS屏蔽,因此不能直接把url重写到bin/www上,因此需要增加一个中间文件,或者修改bin目录的名字(当然是不推荐的)。

launch.js很简单,只需要require一下bin/www.

require('./bin/www');

接下来重启站点就可以了。

500.19

如果运行的时候出现如下错误:

500.19

配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的。

这时候只要运行%windir%\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers 其中的handlers是报错的节点名字。


嘛,我是到这里就没有问题可以正常运行了。欢迎,虽然没有什么东西。

转载于:https://www.cnblogs.com/FJH1994/p/6292286.html

你可能感兴趣的文章
PHP之数组学习
查看>>
PHP判断远程文件是否存在
查看>>
JS 转义&反转义 HTML标签、特殊字符
查看>>
KVC集合操作符
查看>>
[转载]ext4文件系统的delalloc选项造成单次写延迟增加的分析
查看>>
Entity Framework 小知识(二)
查看>>
Oracle 18c新特性详解:In-Memory 专题
查看>>
爬虫到来?
查看>>
WPF RoadMap
查看>>
完成登录与注册页面的前端
查看>>
【Android游戏开发之八】游戏中添加音频-详解MediaPlayer与SoundPoo!并讲解两者的区别和游戏中的用途!...
查看>>
asp 每天执行一次
查看>>
CSS书写顺序
查看>>
IOS通过PushSharp开源框架发送推送
查看>>
如何卸载rpm包
查看>>
oo第二次总结作业
查看>>
HttpGet()和HttpPost()2
查看>>
win10下部署.Net Web项目到IIS10
查看>>
Unity学习系列一简介
查看>>
类与对象,面向对象与面向过程的对比,面向对象的三大特征
查看>>