[Mono-dev] How can I have mono FastCGI run ONE application for several virtual directories ?
quandary
quandary82 at hailmail.net
Mon Jan 16 22:19:04 UTC 2012
Hi !
I have my ASP.NET MVC3 Razor WebApplication running on a Linux server
with nginx via fastcgi-mono-server4.
So far everything works fine.
But I have a question:
When I start up fastcgi-mono server, I need this
fastcgi-mono-server4
/applications=www.domain1.xyz:/:/var/www/www.domain1.xyz/
/socket=tcp:127.0.0.1:9000
to have the application in "/var/www/www.domain1.xyz" serve
"www.domain1.xyz".
Now, if I also want to serve "domain1.xyz" (without www), I need to also
add "domain1.xyz" pointing to the same directory.
Like this:
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
This also works fine.
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.
This works fine, as long as all users are on the same domain
(www.domain.xyz XOR domain.xyz).
But all users visiting domain1.xyz should also see what users on
www.domain1.xyz wrote, and vice-versa (www.domain.xyz OR domain.xyz).
However, this is not possible, because www.domain1.xyz runs in a
separate process from domain1.xyz.
How can I make two different virtual hosts use the same application
(only one instance) ?
Note that the question isn't that much about that chat application.
I used it simply to check the fastcgi-behaviour for multiple domains per
application.
For the chat application, I could solve this by simply redirecting every
request for domain.xyz to www.domain.xyz.
But I am writing a wiki application that works similar to blogspot:
CUSTOMSUBDOMAIN.blogspot.com
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.
How can I have fastcgi use the same application for all those subdomains ?
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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-devel-list/attachments/20120116/92ceaeda/attachment.html>
More information about the Mono-devel-list
mailing list