올해 초에는 Node.js를 사용하여 Express 프레임워크를 기반으로 블로그 프로그램을 다시 작성하고 ASP.NET과 작별할 계획이었습니다. 그러나 현재 사용하고 있는 VPS는 Windows Server 시스템과 IIS 서버입니다. Express와 IIS가 모두 포트 80을 수신하도록 허용되면 분명히 충돌이 발생합니다. 다행히 IIS에서 Node.js 프로그램을 호스팅할 수 있는 iisnode라는 확장이 있습니다. 또한 이러한 호스팅은 IIS의 다양한 기능(프로세스 관리, GZip 압축, 로그, 캐시, 권한 제어, 도메인 이름 바인딩 등)을 사용할 수 있음을 의미합니다.
iisnode를 사용하려면 다음을 설치해야 합니다.
1.Node.js
2.IIS의 URL 재작성 모듈
3.iisnode
설치 후 일반적인 작업을 수행하고 IIS 관리자에서 Express 프로그램의 디렉터리를 가리키는 사이트를 만듭니다. 핵심은 web.config 파일을 추가하는 것입니다.
안에
~
규칙>
>
코드는 다음과 같습니다.
~
규칙>
>
REMOTE_ADDR을 유지할 수 있는 Web.config 구성( 앞에 추가됨)이 있습니다.
코드 복사然后把程序入口改为launch.js:
<다시 작성>
<규칙 이름="모두">
일치
규칙>
규칙>
다시 작성>