질문:
nginx를 사용할 수 있나요?윈도우즈에서ASP.NET/ASP.NET MVC 페이지 제공Microsoft .NET 프레임워크 사용?
나는 mono-fastcgi를 사용하여 이를 수행할 수 있다는 것을 알고 있지만 Microsoft Framework만으로, 즉 모노나 해당 구성 요소 없이도 이것이 가능한지 궁금합니다.
답변1
물론 아닙니다. Microsoft는 Nginx용 ASP.Net을 제공할 이유가 없습니다.
Windows를 사용하는 경우 IIS를 사용하십시오(또는 Apache가 필요한 경우). Windows에서 Nginx는 매우 까다롭습니다.매뉴얼을 인용하자면:
Windows용 nginx 버전은 기본 Win32 API(Cygwin 에뮬레이션 계층 아님)를 사용합니다. 현재는 select() 연결 처리 방식만 사용하고 있어 높은 성능과 확장성을 기대해서는 안 된다. 이 문제와 기타 알려진 문제로 인해 Windows용 nginx 버전은 베타 버전으로 간주됩니다.
Nginx/FastCGI/Mono를 실행하는 Windows는 가능한지 알아보기 위한 학문적 연습을 제외하고는 끔찍한 아이디어입니다. 철학적으로 Microsoft 스택을 사용하고 싶지 않다면 제대로 사용하고 Linux에서 Nginx/FastCGI/Mono를 실행하십시오.설정이 매우 간단합니다.
답변2
음.... nginx는 Win에서는 거의 사용되지 않습니다... asp.net/mvc 앱을 호스팅하려면 최상의 결과를 얻으려면 iis에서 수행해야 합니다.
iis 외에 nginx를 사용하려면... 모든 것을 하나의 상자에 담을 수 있습니다. (트래픽이 높으면 아마도 좋은 생각이 아닐 수도 있습니다.)