{"id":104,"date":"2004-05-04T10:10:44","date_gmt":"2004-05-04T08:10:44","guid":{"rendered":"http:\/\/10.0.0.2\/wordpress\/?p=104"},"modified":"2016-02-28T01:37:45","modified_gmt":"2016-02-28T00:37:45","slug":"apache-serving-asp-net","status":"publish","type":"post","link":"https:\/\/www.switchbl8.nl\/blog\/2004\/05\/apache-serving-asp-net\/","title":{"rendered":"Apache serving ASP.NET?"},"content":{"rendered":"<p>Recently I&#8217;m getting the &#8220;too many users connected&#8221; error-message from ISS on a regular basis. That&#8217;s when you get when you put Windows XP to perform server-tasks: ISS is limited to 10 simultaneous connections.<\/p>\n<p>Apache is a great webserver: I used it on my Linux machines and was very pleased with the configurability and the performance. But&#8230;how about server ASP.NET pages with it? The <a href=\"http:\/\/www.go-mono.com\/\">Mono project<\/a> does such a thing, for non-Windows platforms, but isn&#8217;t there a way to have Apache on Win32 call the aspnet_isapi.dll via the mod_isapi.so extension? I&#8217;ve read that isapi extensions are bound to restrictions (no asynchronous I\/O) as described on <a href=\"http:\/\/httpd.apache.org\/docs-2.0\/mod\/mod_isapi.html\">this page<\/a>, but is it possible?<\/p>\n<p>I tried the solution Apache for non-ASP.NET and a redirect to Cassini for ASP.NET some time ago, but couldn&#8217;t get everything to work, mainly because of the limited functionality of Cassini.<\/p>\n<p>There must be a way to get the best of both worlds. Please comment.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Recently I&#8217;m getting the &#8220;too many users connected&#8221; error-message from ISS on a regular basis. That&#8217;s when you get when you put Windows XP to perform server-tasks: ISS is limited to 10 simultaneous connections. Apache is a great webserver: I used it on my Linux machines and was very pleased with the configurability and the <a href='https:\/\/www.switchbl8.nl\/blog\/2004\/05\/apache-serving-asp-net\/' class='excerpt-more'>[&#8230;]<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37],"tags":[],"class_list":["post-104","post","type-post","status-publish","format-standard","hentry","category-aspnet","category-37-id","post-seq-1","post-parity-odd","meta-position-corners","fix"],"_links":{"self":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":1,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":1847,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/posts\/104\/revisions\/1847"}],"wp:attachment":[{"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.switchbl8.nl\/blog\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}