ops电脑装服务器
㈠ DevOps工作笔记:用Windows IIS部署Node.js网站
在Web应用领域,JavaScript成为后端开发工具的关键平台,Node.js正是这一领域的佼佼者。本文旨在介绍如何利用iisnode工具在Windows IIS上部署Node.js服务。
首先,准备好一台Windows系统服务器,如Windows 10(专业版)或Windows Server 2019(数据中心)。安装完成后,IIS Manager会显示默认网站和Application Pool。
访问Node.js官网,下载并安装最新版。创建一个简易的HR应用,使用npm安装所需package并测试访问。此时,Node.js应用与默认网站使用不同进程和端口。
接下来,安装iisnode,它通过重定向IIS Manager里的Application Pool到Node.js服务,实现无缝集成。在微软官网下载安装url-rewrite2模块。iisnode是一个开源软件,从GitHub上下载安装,确保已安装ASP.NET作为依赖。
执行setupsamples.bat脚本,将www文件夹挂载到默认网页的/node/下。至此,环境基本搭建完成。
创建新的Application Pool(Node_test)并放入网站(test_web)。此时,81端口的Node.js应用可能无法访问,需要在Web.config文件中设置以使IIS与iisnode协同工作,确保正确配置handlers和rewrite路径。
完成设置后,无需重启服务,Node.js网页即可正常访问。若需修改端口,在IIS中进行调整。
参考资源:harveywilliams.net/blog...,Hosting node.js applications in IIS on Windows。