At the moment as I can see Aaron does not have a working solution at all. So I provided a solution how to do this with Jetty (which was initial question). Static files is a second problem, which could be quite easy to solve if you know how to write rewrite rules. But for the first we mast have it working even with static files server with Jetty.
For me it seems like Aaron is trying to build some kind of CFML hosting. I understand that using various manual solutions like ARR may be fun, but I was asking to wait for our solution because it is designed to do a hosting-like solutions in several clicks. From my point of view it worth waiting a little. On Nov 30, 2:44 pm, Alex Skinner <[email protected]> wrote: > 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.cfmstillsentmetothe 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
