<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <meta http-equiv="content-type" content="text/html;
      charset=ISO-8859-1">
    Hi !<br>
    <br>
    I have my ASP.NET MVC3 Razor WebApplication running on a Linux
    server with nginx via fastcgi-mono-server4.<br>
    So far everything works fine.<br>
    <br>
    But I have a question: <br>
    When I start up fastcgi-mono server, I need this<br>
    fastcgi-mono-server4
    /applications=www.domain1.xyz:/:/var/www/www.domain1.xyz/
    /socket=tcp:127.0.0.1:9000<br>
    to have the application in     "/var/www/www.domain1.xyz"       
    serve "<a class="moz-txt-link-abbreviated" href="http://www.domain1.xyz">www.domain1.xyz</a>".<br>
    <br>
    Now, if I also want to serve "domain1.xyz" (without www), I need to
    also add "domain1.xyz" pointing to the same directory.<br>
    Like this:<br>
    fastcgi-mono-server4
    /applications=www.domain1.xyz:/:/var/www/www.domain1.xyz/,domain1.xyz:/:/var/www/www.domain1.xyz/

    /socket=tcp:127.0.0.1:9000<br>
    <br>
    This also works fine.<br>
    <br>
    But my application is a chat application, so it stores all submitted
    messages in global.asax, so that they can be submitted to every
    other user.<br>
    This works fine, as long as all users are on the same domain
    (<a class="moz-txt-link-abbreviated" href="http://www.domain.xyz">www.domain.xyz</a> XOR domain.xyz).<br>
    But all users visiting domain1.xyz should also see what users on
    <a class="moz-txt-link-abbreviated" href="http://www.domain1.xyz">www.domain1.xyz</a> wrote, and vice-versa (<a class="moz-txt-link-abbreviated" href="http://www.domain.xyz">www.domain.xyz</a> OR
    domain.xyz).<br>
    However, this is not possible, because <a class="moz-txt-link-abbreviated" href="http://www.domain1.xyz">www.domain1.xyz</a> runs in a
    separate process from domain1.xyz.<br>
    How can I make two different virtual hosts use the same application
    (only one instance) ?<br>
    <br>
    Note that the question isn't that much about that chat application.
    <br>
    I used it simply to check the fastcgi-behaviour for multiple domains
    per application.<br>
    For the chat application, I could solve this by simply redirecting
    every request for domain.xyz to <a class="moz-txt-link-abbreviated" href="http://www.domain.xyz">www.domain.xyz</a>.<br>
    <br>
    But I am writing a wiki application that works similar to blogspot:<br>
    CUSTOMSUBDOMAIN.blogspot.com<br>
    <br>
    And then display the content for every CUSTOMSUBDOMAIN in ONE
    application, by switching data-retrival & presentation according
    to the server-variable "host" in the web-application.<br>
    <br>
    How can I have fastcgi use the same application for all those
    subdomains ?<br>
    <br>
    I thought before I start wasting time by hacking and raping the code
    in Mono.WebServer and Mono.WebServer.FastCgi, it would be a good
    idea to first ask whether this isn't already possible.<br>
    <br>
    <br>
    <br>
    <br>
  </body>
</html>