Hello Aaron !
Currently we are working to integrate CFML server into IIS using our Helicon Zoo solution: http://www.helicontech.com/zoo/ We have already successfully integrated Python, Ruby, Node.js, Perl. At the moment we are working to do Railo over Jetty over IIS, but can consider to include OpenBD as well. I don't have any ETA now as it is always unpredictable. If everything goes perfect I hope we will have working solution in a week. We appreciate any help that you or OpenBD community can provide. If you need a solution till yesterday, you may try our other product - Helicon Ape: http://www.helicontech.com/ape/ which is more powerful proxy and rewriter that ARR and URL Rewrite in IIS7. So you can take your chance with free version of Ape now, or I suggest you to wait till we work it out with Helicon Zoo, which will be exactly what you are asking for. On Nov 23, 3:26 pm, "Aaron J. White" <[email protected]> wrote: > Hello Paul & Matt, > > Thanks for the extra information. > > @Paul: If it's not asking to much could you please send the > screenshots of the ARR setup? I had something working, but I don't > think it was right. I could only enable the proxy at the server level. > I couldn't enable the proxy by changing the rewrite rule at the site > level. > > @Everyone: I did have IIS ARR forwarding to Jetty about two days ago, > but I ended up changing some Jetty options and completely messing it > up. I am trying to setup IIS and Jetty so that I can serve multiple > cfml applications to different websites. My issue was that once ARR > got .cfm/cfc/.cfml request sent to Jetty on port 8081 Jetty would only > show the "fresh install" page of the openbd context. > Here is what I tried. Could someone please point out the step I > missed? > > 1. I unzipped the bootstrap application files into the root of > mysecondsite.com. > 2. I copied the openbd.xml file in c:/jetty-openbd/contexts and > renamed it to "mysecondsite.xml". > 3. I modified mysecondsite.xml to the below: > <Configure class="org.eclipse.jetty.webapp.WebAppContext"> > <Set name="contextPath">/</Set> > <Set name="war">C://hostingspaces/awhite/mysecondsite.com/wwwroot</ > Set> > <!---virtual hosts ---> > <Set name="virtualHosts"> > <Array type="String"> > <Item>www.mysecondsite.com</Item> > </Array> > </Set> > <!-- disable cookies --> > <Get name="sessionHandler"> > <Get name="sessionManager"> > <Set name="usingCookies" type="boolean">true</Set> > </Get> > </Get> > </Configure> > > 4. Restarted the Jetty service, and it still didn't work. Going > tohttp://www.mysecondsite.com/index.cfmstill sent me to 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 > > >>> board, > > >>> > or isolated instances per app? > > > >>> > If you want a single instance install the Jetty Ready2Run version is > > >>> > already set up this way. > > > >>> > If you want individual instances, that's just a matter of defining > > >>> multiple > > >>> > webapps and proxying to them from your web server. > > > >>> > > For example, IIS > > > >>> > Are you married to IIS or would you consider Apache? > > > >>> > > 1. URL rewriting alone > > >>> > > ***won't work because user will see :8080 attached to url. > > > >>> > Well, this brings up another option which is to run Jetty on port 80, > > >>> or > > >>> > use port forwarding, in which case you don't need a web server in > > >>> front of > > >>> > Jetty. > > > >>> > > 2. IIS ARR > > > >>> > Yeah at this point you lose me because I don't ever use IIS, but looks > > >>> like > > >>> > Paul Kukiel might have some suggestions. > > > >>> > > 3. AJP13 > > >>> > > Link:http://tomcatiis.riaforge.org/ > > >>> > > *** This looks like the best solution, but I don't know what to do > > >>> > > once I get to "worker.properties" and "uriworkermap.properties" in > > >>> the > > >>> > > instructions. Does Jetty have worker.properties? > > > >>> > Jetty speaks AJP but not in that same way--it's just simple proxying > > >>> > in > > >>> > similar fashion to HTTP (which is another option). > > > >>> > Million ways to skin this cat so we'll get you going one way or > > >>> another. I > > >>> > don't know how IIS does proxying (or if it even supports AJP) but > > >>> that's > > >>> > the most typical setup. > > >>> > -- > > >>> > Matthew Woodward > > >>> > [email protected]http://blog.mattwoodward.com > > >>> > identi.ca / Twitter: @mpwoodward > > > >>> > Please do not send me proprietary file formats such as Word, > > >>> PowerPoint, > > >>> > etc. as attachments. > > >>>http://www.gnu.org/philosophy/no-word-attachments.html > > > >>> -- > > >>> online documentation:http://openbd.org/manual/ > > >>> google+ hints/tips:https://plus.google.com/115990347459711259462 > > >>> http://groups.google.com/group/openbd?hl=en > > > >> -- > > >> Paul Kukiel > > > >> -- > > >> 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 > > > -- > > Paul Kukiel -- online documentation: http://openbd.org/manual/ google+ hints/tips: https://plus.google.com/115990347459711259462 http://groups.google.com/group/openbd?hl=en
