Hi, Arr does not need to be configured to proxy all request setting up rewrite rules is trivial to achieve static files from iis and dynamic from open bd, it's granular. Your solution may be better for other things but I think it's not fair to say that he should wait as this is perfectly doable with arr. I will produce documentation to show that as discussed.
My 2p Alex On Wednesday, 30 November 2011, Yaroslav Govorunov <[email protected]> wrote: > Hello! > > Though my last post was ignored, I will try new one. > > This is an instruction how to get multiple OpenBD web sites under IIS > and Jetty, at least it works on Railo, I guess openBD is the same. > I suppose you are using Jetty installation. > > 1. Copy contexts/openbd.xml file. You will eed to create as many > copies of this file in contexts folder as web sites you are going to > have. > 2. Comment out <Set name="war"> line fom it. > 3. Add the following line after commented line (warning: mailer may > split it into lines) > <Set name="resourceBase">c:\path\to\my\website\goes\here\</Set> > 4. In the <Set name="virtualHosts"> section add virtual hosts for this > web site. > 5. Create appropriate web site in IIS 7 (with this virtual host). > 6. Start Jetty, for example using command: java -jar lib\start.jar > jetty.port=8081 > 7. Use ARR to proxy all requests from this web site to http://localhost:8081 > > As for static files, it will be hard to configure with ARR. I am still > suggesting you to wait a week or so until we finish our solution with > Helicon Zoo, it will address all issues you have mention. > > > > On Nov 30, 10:47 am, "Aaron J. White" <[email protected]> wrote: >> Hey Guys, thanks for the info. >> >> I am trying a combination of both of your ideas. >> I used the vivio tech installer, but did not select the option for >> ISAPI and am instead using IIS ARR. I am basically at the same >> stopping point that I was at with Jetty. I can see the openbd admin >> screen, but I don't know what to do after that to setup multiple sites >> linked to different openbd applications. >> >> @Alex: Could you give an example of the rewrite rule you use to >> forward to tomcat? >> ** I think it makes sense for Tomcat to serve cfm/cfc/cfml files and >> IIS to serve everything else (js/css/images). Do you have tomcat serve >> everything? >> ** here is my regex rewrite rule: (?:([^:/?#]+):)?(?://([^/?#]*))?([^? >> #]*\.(?:cfc|cfm|cfml))(?:\?([^#]*))?(?:#(.*))? >> ** I have the cfml files being served by tomcat, but all the css/ >> images are missing because IIS is looking under a different folder >> (how would I fix that?). >> >> @Ben: Could you give an example of the configuration file for a site >> outside of the C:\openbd\ folder? >> ** I also don't get how the OpenBD admin is going to be connected to >> sites above it's physical path? >> *** Does every site have it's own OpenBD admin, or is every site >> administered with the same admin screen regardless of physical path? >> *** How would I get to the openbd admin from any site on my server? >> (i.e. mysite.com/openbd/admin or openbd.mysite.com) >> >> Sorry about all the questions. Thanks for the help this far. >> >> On Nov 29, 9:50 pm, Benjamin Davis <[email protected]> >> wrote: >> >> >> >> > There is also the Windows Installer that was made by Jordan Michaels. This >> > isn't listed on the Open BD site anymore. Not sure why. And the installer >> > is running version 1.4. After you run the installer you can upgrade the >> > OpenBD version pretty smoothly. This is what I have used for my production >> > and development servers. You can get the installer here: http://openbd.viviotech.net/ >> >> > The installer will install Tomcat as a Windows Service and also load >> > OpenBD. You can then change what you need in the config file to setup your >> > own sites. They also don't need to be loaded within the Tomcat folder. >> >> > As part of the install, there is the open to have the installer setup IIS >> > 7. This will install the Tomcat ISAPI connector and configure IIS for >> > OpenBD. Then you are pretty much ready to go. The only key that I can >> > think of right now off the top of my head, is that you will need to create >> > a virtual directory in your IIS site named jakarta that points to >> > [drive]:\OpenBD\connector. >> >> > I haven't personally tried ARR instead of the ISAPI connector yet. It >> > sounds like a better setup. I just know that the installer is great to get >> > running fast. >> > Ben >> >> > On Tue, Nov 29, 2011 at 5:35 PM, Alex Skinner <[email protected]> wrote: >> > > Hi Aaron, >> >> > > I can't help with Jetty, personally i think Tomcat is more Windows >> > > friendly / intuitive. >> >> > > However I thoroughly recommend IIS7 ARR in front of native tomcat, >> > > everyone is right Linux is great if you know it, if not you can spend a >> > > long time fiddling. Jetty also looks great but you cant match tomcat for >> > > ease of install. >> >> > > Steps >> >> > > 1. Install Java >> > > 2. Install Windows tomcat as a service and make sure it starts on startup >> > > as a service >> > > 3. Install IIS ARR Application request routing and proxy requests to >> > > tomcat it just uses simple rewrite rules >> >> > > This is a reasonable description >> >> > >http://www.iisadm> > >> tohttp:// www.mysecondsite.com/index.cfmstillsentmeto the index of >> > >> > > the openbd context. >> >> > >> > > Things didn't start going downhill until I tried modifying the >> > >> > > open.xml file. I thought I needed to enable virtualhost for the openbd >> > >> > > context. Once I did that ARR was still forwarding to Jetty, but I was >> > >> > > getting a 404 error. >> >> > >> > > Any ideas? >> >> > >> > > On Nov 22, 4:39 am, Paul Kukiel <[email protected]> wrote: >> >> > >> > > > Yep and this page also has some extra steps to send across the >> > >> original >> > >> > > > host information: >> >> > >> > > > http://learn.iis.net/page.aspx/711/modifying-http-response-headers/ >> >> > >> > > > Paul. >> >> > >> > > > On Tue, Nov 22, 2011 at 9:34 PM, Alex Skinner < [email protected]> >> > >> wrote: >> > >> > > > > Yes also check out <Valve >> > >> > > > > className="org.apache.catalina.valves.RemoteIpValve" /> >> >> > >> > > > > within your hosts this will remap the forwarded-for that haproxy >> > >> and IIS >> > >> > > > > proxy store the actual client ip address and put it back into the >> > >> cgi >> > >> > > > > variable so it appears like the proxy isn't there >> >> > >> > > > > A >> >> > >> > > > > On 22 November 2011 10:15, Paul Kukiel <[email protected]> wrote: >> >> > >> > > > >> Basically user URL rewrite and ARR in IIS 7+ to do a reverse >> > >> proxy to >> > >> > > > >> OpenBD. I use this same method to proxy jira ( tomcat ). If >> > >> you only have >> > >> > > > >> 1 instance of OPEN it will be really easy. If you need more >> > >> infor I can >> > >> > > > >> send some screenshots. >> >> > >> > > > >> Paul. >> >> > >> > > > >> On Mon, Nov 21, 2011 at 6:11 PM, Aaron J. White < >> > >> [email protected]>wrote: >> >> > >> > > > >>> @Paul: Could you please elaborate? Do you happen to have a >> > >> working >> > >> > > > >>> rewrite rule for for .cfm/.cfc extensions? >> >> > >> > > > >>> @Matt: I'm married to IIS for the moment. I would like IIS to >> > >> be in >> > >> > > > >>> front so nothing I currently have setup will break. >> > >> > > > >>> I would be happy with one instance of openbd serving all cfml, >> > >> but >> > >> > > > >>> whichever one is easier will work for me. >> >> > >> > > > >>> On Nov 21, 12:22 am, Matthew Woodward < [email protected]> >> > >> wrote: >> > >> > > > >>> > On Sun, Nov 20, 2011 at 10:09 PM, Aaron J. White < >> > >> [email protected]> >> > >> > > > >>> wrote: >> >> > >> > > > >>> > > Hello All, >> >> > >> > > > >>> > > I would like to run multiple openbd cfml applications with >> > >> Jetty >> > >> > > > >>> > > behind IIS. Has anyone ever done this and know of a good >> > >> guide or is >> > >> > > > >>> > > able to walk me through it? >> >> > >> > > > >>> > Do you want a single instance of OpenBD serving all CFML >> > >> across the >> > >> > > > >> > > > >>> > Jetty.... >> >> read more ยป > > -- > online documentation: http://openbd.org/manual/ > google+ hints/tips: https://plus.google.com/115990347459711259462 > http://groups.google.com/group/openbd?hl=en > -- Alex Skinner Managing Director Pixl8 Interactive Tel: +448452600726 Email: [email protected] Web: pixl8.co.uk -- online documentation: http://openbd.org/manual/ google+ hints/tips: https://plus.google.com/115990347459711259462 http://groups.google.com/group/openbd?hl=en
