Lucee Admin Panel like CFadmin

John,

Regarding your question about Lucee and Elastic Beanstalk, I hope this helps.

Regards,
Adam

I ran Railo on AWS Elastic Beanstalk a while back and it worked reasonably
well. If you use Eclipse it’s actually fairly easy to get started. I wound
up configuring everything I needed in Application.cfc rather than the
admin, so when I pushed up code changes they just worked - the Eclipse AWS
had a tendency to push the entire project, in effect overwritting server
side settings and files. Storing media uploads in S3 and all other dynamic
content in databases solves that. They let you choose MS SQL or MySQL for
the database. They also allow you to add an external E2 volume for dynamic
content if you need that.
First year was free - and they’re probably still offering that.On Thursday, January 28, 2016 at 5:16:53 PM UTC-5, John Egbert wrote:

Thank you for that additional info! Good insight and article…I think I
also saw a docker for nginx? Is anyone currently running Lucee on AWS
Elastic Beanstalk?

John

From: lu...@googlegroups.com <javascript:> [mailto:
lu...@googlegroups.com <javascript:>] *On Behalf Of *Nando Breiter
Sent: Thursday, January 28, 2016 3:06 PM
To: lu...@googlegroups.com <javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

John,

How to put this properly …

Use Nginx! Here’s my blog post on the topic:

Using Nginx With ColdFusion or Lucee - Nando @ Aria Media

Igal was the one that originally convinced me to move to Nginx.

Restaurants have both cooks and waiters for good reason. Asking the cook
to handle both the service and the preparation is less efficient. You
web server should do the waiters job, your application (cfml) server the
cook’s job. The cook doesn’t need to get involved with the static content,
like the drinks, the snacks, plates, napkins etc. The waiter takes the
order and only passes on to the cook the stuff that needs to be prepared.

Nginx is my favorite waiter.

Aria Media Sagl

+41 (0)76 303 4477 cell
skype: ariamedia

On Thu, Jan 28, 2016 at 10:24 PM, John Egbert <john....@milestonetech.com <javascript:>> wrote:

Fascinating Jordan, thanks for the insight. Quite helpful…although to
be honest, I’m very unfamiliar with anything outside of IIS. Actually, I
think the messages were split, Igal moved to a secondary topic as
well…but mentioned that you might want to use IIS or Apache to do the
static serving for sake of speed (I’m unfamiliar with metrics around
this…I’ve been using traditional CF since CF4…and frankly never
ventured from IIS and Adobe (or Macromedia etc) so I’m really unfamiliar
with the “web server world” outside of that…I’ve focused more on the
application side). He also mentioned forwarding the requests from IIS for
the dynamic content while serving the static content, but I don’t have the
slightest how something like that would be accomplished.

Ultimately, it sounds like it’s probably plausible to run Tomcat
exclusively to serve all port 80 and 443 traffic, almost all of the static
data not inline with coldfusion is served via s3 anyway. If this is the
case, with Lucee, would the best approach be to forego IIS and just handle
everything in Tomcat? Does Lucee’s admin portal (the multiple site or
contexts I guess) with the different settings for each align directly with
the server.xml file? Or is that linked up together?

I guess…utilizing Lucee for a production environment where multiple
domains etc have to be served on the same box (for reasons of great
complexity :slight_smile: ), is this the best way? Or do I need to keep IIS in the mix?

Thanks for the expertise Jordan. Like I said, definitely a mind shift for
me so I’m trying to wrap my brain around new concepts. Lucee is
definitely a fascinating project/solution!
John

John Egbert | john....@milestonetech.com <javascript:>

-----Original Message-----
From: lu...@googlegroups.com <javascript:> [mailto:lu...@googlegroups.com
<javascript:>] On Behalf Of Jordan Michaels
Sent: Thursday, January 28, 2016 1:23 PM
To: lu...@googlegroups.com <javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi John,

Lucee in and of itself doesn’t track folders or mappings that you have in
IIS. Lucee runs on top of a J2EE servlet container and J2EE containers have
different mechanisms then web servers. For example, the most similar
concept of a “website” in IIS would be a J2EE ‘context’. J2EE contexts are
NOT identical to IIS websites, but they are similar. If you used the Lucee
installer, then the J2EE servelet container you used would have been Tomcat

  • which is the same J2EE container Adobe uses in CF10 and CF11.

Tomcat has several configuration options that you can use to track context
(website) root directories, but the most common is probably modifying the
Tomcat server.xml file, located by default (if you used the Lucee
installer) in C:\lucee\tomcat\conf\server.xml. So, your process for setting
up sites would be to configure IIS, then configure Tomcat using the
server.xml file to basically tell Tomcat the same thing you told IIS. Yes,
you’ll need to configure your sites twice. The reason you don’t have to
configure your site configurations twice in Adobe CF is because Adobe
breaks away from the J2EE specification a bit and customizes how their IIS
connector interfaces with Tomcat. Adobe uses a single J2EE context, and
handles directory mapping internally within that single J2EE context. Lucee
is a bit different in this regard, and attempts to stay within the J2EE
specification and keep each site config within its own J2EE context. This
is more in line with the Java world, rather than the IIS world.

Still, there are efforts that have made configuring your sites both in IIS
and Tomcat easier. For example, the mod_cfml project exists to help
automate the process of duplicating your IIS configs to your Tomcat context
configs. You can read more about that effort over at http://modcfml.org/.
The mod_cfml adapter can also be installed as an option if you use the
Lucee installer. Mod_cfml is not without it’s limitations, however. It
currently doesn’t support virtual directories. So you’ll have to duplicate
your IIS Virtual Directories using Lucee mappings. Still, it can help a lot
and save you time - especially if you manage a large number of sites.

Let us know if there’s more we can do to help.


Kind regards,
Jordan Michaels
Vivio Technologies

----- Original Message -----
From: “John Egbert” <john....@milestonetech.com <javascript:>>
To: “Lucee” <lu...@googlegroups.com <javascript:>>
Sent: Thursday, January 28, 2016 10:31:08 AM
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi guys -
I’m also evaluating Lucee…I attempted to utilize it about a year ago,
but I had a bunch of conflicts with IIS where I could establish a binding
in IIS, and it worked fine…but the second I had to revise that binding,
Lucee would ignore the IIS binding and the bindings wouldn’t find the
correct site etc.

So based on what I’m reading here, is the objective to manage the incoming
bindings/sites via the lucee administrator when using IIS and have IIS
merely catch all incoming traffic to point to the root of Lucee?

For instance, if I have three different IIS sites with different domains
and subdomains, abcde.com pointing to C:\Sites\site1 ,
something.abcde.com pointing to C:\inetpub\wwwroot\Site2 and def.com
pointing to
W:\ExternalSites\Site3 , what is the best practice for handling this? Am
I to continue to handle those mappings in IIS and, if so, how does Lucee
track those mapping and folder updates (as it didn’t the last time I tried
it and eventually gave up for the time being).

Thanks for the thoughts, and the featureset. Love CFML, dislike the CF11
pricepoint :slight_smile: (probably like everyone reading this right now). Have a
great day - John


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/cf2878f7-f6fa-4e19-aa2e-fb8b40416444%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the
Google Groups “Lucee” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/2007301118.47548.1454012578395.JavaMail.zimbra%40viviotech.net
.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CY1PR17MB0204E422BF9A1BB4F06D9D43EFDA0%40CY1PR17MB0204.namprd17.prod.outlook.com
.

For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the
Google Groups “Lucee” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.

Thanks for the info guys! This is very helpful. Really appreciate the insight!From: lucee@googlegroups.com [mailto:lucee@googlegroups.com] On Behalf Of Mark Drew
Sent: Friday, February 05, 2016 3:13 AM
To: lucee lucee@googlegroups.com
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

I hope this helps but I blogged about it a few years back

might have to update it for lucee but it should mostly still hold true.

Regards

Mark Drew

On 5 Feb 2016, at 00:00, Ed Sanford, ODI Consulting. <@Ed_Sanford_ODI_Cons1mailto:Ed_Sanford_ODI_Cons1> wrote:

I ran Railo on AWS Elastic Beanstalk a while back and it worked reasonably well. If you use Eclipse it’s actually fairly easy to get started. I wound up configuring everything I needed in Application.cfc rather than the admin, so when I pushed up code changes they just worked - the Eclipse AWS had a tendency to push the entire project, in effect overwritting server side settings and files. Storing media uploads in S3 and all other dynamic content in databases solves that. They let you choose MS SQL or MySQL for the database. They also allow you to add an external E2 volume for dynamic content if you need that.
First year was free - and they’re probably still offering that.

On Thursday, January 28, 2016 at 5:16:53 PM UTC-5, John Egbert wrote:
Thank you for that additional info! Good insight and article…I think I also saw a docker for nginx? Is anyone currently running Lucee on AWS Elastic Beanstalk?

John

From: lu...@googlegroups.com<javascript:> [mailto:lu...@googlegroups.com<javascript:>] On Behalf Of Nando Breiter
Sent: Thursday, January 28, 2016 3:06 PM
To: lu...@googlegroups.com<javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

John,

How to put this properly …

Use Nginx! Here’s my blog post on the topic:

Igal was the one that originally convinced me to move to Nginx.

Restaurants have both cooks and waiters for good reason. Asking the cook to handle both the service and the preparation is less efficient. You web server should do the waiters job, your application (cfml) server the cook’s job. The cook doesn’t need to get involved with the static content, like the drinks, the snacks, plates, napkins etc. The waiter takes the order and only passes on to the cook the stuff that needs to be prepared.

Nginx is my favorite waiter.

Aria Media Sagl
+41 (0)76 303 4477 cell
skype: ariamedia

On Thu, Jan 28, 2016 at 10:24 PM, John Egbert <john....@milestonetech.com<javascript:>> wrote:
Fascinating Jordan, thanks for the insight. Quite helpful…although to be honest, I’m very unfamiliar with anything outside of IIS. Actually, I think the messages were split, Igal moved to a secondary topic as well…but mentioned that you might want to use IIS or Apache to do the static serving for sake of speed (I’m unfamiliar with metrics around this…I’ve been using traditional CF since CF4…and frankly never ventured from IIS and Adobe (or Macromedia etc) so I’m really unfamiliar with the “web server world” outside of that…I’ve focused more on the application side). He also mentioned forwarding the requests from IIS for the dynamic content while serving the static content, but I don’t have the slightest how something like that would be accomplished.

Ultimately, it sounds like it’s probably plausible to run Tomcat exclusively to serve all port 80 and 443 traffic, almost all of the static data not inline with coldfusion is served via s3 anyway. If this is the case, with Lucee, would the best approach be to forego IIS and just handle everything in Tomcat? Does Lucee’s admin portal (the multiple site or contexts I guess) with the different settings for each align directly with the server.xml file? Or is that linked up together?

I guess…utilizing Lucee for a production environment where multiple domains etc have to be served on the same box (for reasons of great complexity :slight_smile: ), is this the best way? Or do I need to keep IIS in the mix?

Thanks for the expertise Jordan. Like I said, definitely a mind shift for me so I’m trying to wrap my brain around new concepts. Lucee is definitely a fascinating project/solution!
John

John Egbert | john....@milestonetech.com<javascript:>

-----Original Message-----
From: lu...@googlegroups.com<javascript:> [mailto:lu...@googlegroups.com<javascript:>] On Behalf Of Jordan Michaels
Sent: Thursday, January 28, 2016 1:23 PM
To: lu...@googlegroups.com<javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi John,

Lucee in and of itself doesn’t track folders or mappings that you have in IIS. Lucee runs on top of a J2EE servlet container and J2EE containers have different mechanisms then web servers. For example, the most similar concept of a “website” in IIS would be a J2EE ‘context’. J2EE contexts are NOT identical to IIS websites, but they are similar. If you used the Lucee installer, then the J2EE servelet container you used would have been Tomcat - which is the same J2EE container Adobe uses in CF10 and CF11.

Tomcat has several configuration options that you can use to track context (website) root directories, but the most common is probably modifying the Tomcat server.xml file, located by default (if you used the Lucee installer) in C:\lucee\tomcat\conf\server.xml. So, your process for setting up sites would be to configure IIS, then configure Tomcat using the server.xml file to basically tell Tomcat the same thing you told IIS. Yes, you’ll need to configure your sites twice. The reason you don’t have to configure your site configurations twice in Adobe CF is because Adobe breaks away from the J2EE specification a bit and customizes how their IIS connector interfaces with Tomcat. Adobe uses a single J2EE context, and handles directory mapping internally within that single J2EE context. Lucee is a bit different in this regard, and attempts to stay within the J2EE specification and keep each site config within its own J2EE context. This is more in line with the Java world, rather than the IIS world.

Still, there are efforts that have made configuring your sites both in IIS and Tomcat easier. For example, the mod_cfml project exists to help automate the process of duplicating your IIS configs to your Tomcat context configs. You can read more about that effort over at http://modcfml.org/. The mod_cfml adapter can also be installed as an option if you use the Lucee installer. Mod_cfml is not without it’s limitations, however. It currently doesn’t support virtual directories. So you’ll have to duplicate your IIS Virtual Directories using Lucee mappings. Still, it can help a lot and save you time - especially if you manage a large number of sites.

Let us know if there’s more we can do to help.


Kind regards,
Jordan Michaels
Vivio Technologies

----- Original Message -----
From: “John Egbert” <john....@milestonetech.com<javascript:>>
To: “Lucee” <lu...@googlegroups.com<javascript:>>
Sent: Thursday, January 28, 2016 10:31:08 AM
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi guys -
I’m also evaluating Lucee…I attempted to utilize it about a year ago, but I had a bunch of conflicts with IIS where I could establish a binding in IIS, and it worked fine…but the second I had to revise that binding, Lucee would ignore the IIS binding and the bindings wouldn’t find the correct site etc.

So based on what I’m reading here, is the objective to manage the incoming bindings/sites via the lucee administrator when using IIS and have IIS merely catch all incoming traffic to point to the root of Lucee?

For instance, if I have three different IIS sites with different domains and subdomains, abcde.comhttp://abcde.com/ pointing to C:\Sites\site1 , something.abcde.comhttp://something.abcde.com/ pointing to C:\inetpub\wwwroot\Site2 and def.comhttp://def.com/ pointing to
W:\ExternalSites\Site3 , what is the best practice for handling this? Am I to continue to handle those mappings in IIS and, if so, how does Lucee track those mapping and folder updates (as it didn’t the last time I tried it and eventually gave up for the time being).

Thanks for the thoughts, and the featureset. Love CFML, dislike the CF11 pricepoint :slight_smile: (probably like everyone reading this right now). Have a great day - John


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com<javascript:>.
To post to this group, send email to lu...@googlegroups.com<javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/cf2878f7-f6fa-4e19-aa2e-fb8b40416444%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the Google Groups “Lucee” group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com<javascript:>.
To post to this group, send email to lu...@googlegroups.com<javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/2007301118.47548.1454012578395.JavaMail.zimbra%40viviotech.net.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com<javascript:>.
To post to this group, send email to lu...@googlegroups.com<javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CY1PR17MB0204E422BF9A1BB4F06D9D43EFDA0%40CY1PR17MB0204.namprd17.prod.outlook.com.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the Google Groups “Lucee” group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com<javascript:>.
To post to this group, send email to lu...@googlegroups.com<javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.comhttps://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.commailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.commailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.comhttps://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the Google Groups “Lucee” group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+unsubscribe@googlegroups.commailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.commailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/6E1CF799-9921-48CD-84D3-2BEC5C375323%40gmail.comhttps://groups.google.com/d/msgid/lucee/6E1CF799-9921-48CD-84D3-2BEC5C375323%40gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout.

I hope this helps but I blogged about it a few years back

Railo Technologies - Open Source CFML - Professional Services, Consulting and Support http://blog.getrailo.com/post.cfm/railo-on-aws-elastic-beanstalk

might have to update it for lucee but it should mostly still hold true.

Regards

Mark Drew> On 5 Feb 2016, at 00:00, Ed Sanford, ODI Consulting. <@Ed_Sanford_ODI_Cons1> wrote:

I ran Railo on AWS Elastic Beanstalk a while back and it worked reasonably well. If you use Eclipse it’s actually fairly easy to get started. I wound up configuring everything I needed in Application.cfc rather than the admin, so when I pushed up code changes they just worked - the Eclipse AWS had a tendency to push the entire project, in effect overwritting server side settings and files. Storing media uploads in S3 and all other dynamic content in databases solves that. They let you choose MS SQL or MySQL for the database. They also allow you to add an external E2 volume for dynamic content if you need that.
First year was free - and they’re probably still offering that.

On Thursday, January 28, 2016 at 5:16:53 PM UTC-5, John Egbert wrote:
Thank you for that additional info! Good insight and article…I think I also saw a docker for nginx? Is anyone currently running Lucee on AWS Elastic Beanstalk?

John

From: lu...@googlegroups.com <javascript:> [mailto:lu...@googlegroups.com <javascript:>] On Behalf Of Nando Breiter
Sent: Thursday, January 28, 2016 3:06 PM
To: lu...@googlegroups.com <javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

John,

How to put this properly …

Use Nginx! Here’s my blog post on the topic:

Using Nginx With ColdFusion or Lucee - Nando @ Aria Media https://dnando.github.io/blog/2015/01/05/advantages-of-nginx/

Igal was the one that originally convinced me to move to Nginx.

Restaurants have both cooks and waiters for good reason. Asking the cook to handle both the service and the preparation is less efficient. You web server should do the waiters job, your application (cfml) server the cook’s job. The cook doesn’t need to get involved with the static content, like the drinks, the snacks, plates, napkins etc. The waiter takes the order and only passes on to the cook the stuff that needs to be prepared.

Nginx is my favorite waiter.

Aria Media Sagl

+41 (0)76 303 4477 cell
skype: ariamedia

On Thu, Jan 28, 2016 at 10:24 PM, John Egbert <john....@milestonetech.com <javascript:>> wrote:

Fascinating Jordan, thanks for the insight. Quite helpful…although to be honest, I’m very unfamiliar with anything outside of IIS. Actually, I think the messages were split, Igal moved to a secondary topic as well…but mentioned that you might want to use IIS or Apache to do the static serving for sake of speed (I’m unfamiliar with metrics around this…I’ve been using traditional CF since CF4…and frankly never ventured from IIS and Adobe (or Macromedia etc) so I’m really unfamiliar with the “web server world” outside of that…I’ve focused more on the application side). He also mentioned forwarding the requests from IIS for the dynamic content while serving the static content, but I don’t have the slightest how something like that would be accomplished.

Ultimately, it sounds like it’s probably plausible to run Tomcat exclusively to serve all port 80 and 443 traffic, almost all of the static data not inline with coldfusion is served via s3 anyway. If this is the case, with Lucee, would the best approach be to forego IIS and just handle everything in Tomcat? Does Lucee’s admin portal (the multiple site or contexts I guess) with the different settings for each align directly with the server.xml file? Or is that linked up together?

I guess…utilizing Lucee for a production environment where multiple domains etc have to be served on the same box (for reasons of great complexity :slight_smile: ), is this the best way? Or do I need to keep IIS in the mix?

Thanks for the expertise Jordan. Like I said, definitely a mind shift for me so I’m trying to wrap my brain around new concepts. Lucee is definitely a fascinating project/solution!
John

John Egbert | john....@milestonetech.com <javascript:>

-----Original Message-----
From: lu...@googlegroups.com <javascript:> [mailto:lu...@googlegroups.com <javascript:>] On Behalf Of Jordan Michaels
Sent: Thursday, January 28, 2016 1:23 PM
To: lu...@googlegroups.com <javascript:>
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi John,

Lucee in and of itself doesn’t track folders or mappings that you have in IIS. Lucee runs on top of a J2EE servlet container and J2EE containers have different mechanisms then web servers. For example, the most similar concept of a “website” in IIS would be a J2EE ‘context’. J2EE contexts are NOT identical to IIS websites, but they are similar. If you used the Lucee installer, then the J2EE servelet container you used would have been Tomcat - which is the same J2EE container Adobe uses in CF10 and CF11.

Tomcat has several configuration options that you can use to track context (website) root directories, but the most common is probably modifying the Tomcat server.xml file, located by default (if you used the Lucee installer) in C:\lucee\tomcat\conf\server.xml. So, your process for setting up sites would be to configure IIS, then configure Tomcat using the server.xml file to basically tell Tomcat the same thing you told IIS. Yes, you’ll need to configure your sites twice. The reason you don’t have to configure your site configurations twice in Adobe CF is because Adobe breaks away from the J2EE specification a bit and customizes how their IIS connector interfaces with Tomcat. Adobe uses a single J2EE context, and handles directory mapping internally within that single J2EE context. Lucee is a bit different in this regard, and attempts to stay within the J2EE specification and keep each site config within its own J2EE context. This is more in line with the Java world, rather than the IIS world.

Still, there are efforts that have made configuring your sites both in IIS and Tomcat easier. For example, the mod_cfml project exists to help automate the process of duplicating your IIS configs to your Tomcat context configs. You can read more about that effort over at http://modcfml.org/ http://modcfml.org/. The mod_cfml adapter can also be installed as an option if you use the Lucee installer. Mod_cfml is not without it’s limitations, however. It currently doesn’t support virtual directories. So you’ll have to duplicate your IIS Virtual Directories using Lucee mappings. Still, it can help a lot and save you time - especially if you manage a large number of sites.

Let us know if there’s more we can do to help.


Kind regards,
Jordan Michaels
Vivio Technologies

----- Original Message -----
From: “John Egbert” <john....@milestonetech.com <javascript:>>
To: “Lucee” <lu...@googlegroups.com <javascript:>>
Sent: Thursday, January 28, 2016 10:31:08 AM
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi guys -
I’m also evaluating Lucee…I attempted to utilize it about a year ago, but I had a bunch of conflicts with IIS where I could establish a binding in IIS, and it worked fine…but the second I had to revise that binding, Lucee would ignore the IIS binding and the bindings wouldn’t find the correct site etc.

So based on what I’m reading here, is the objective to manage the incoming bindings/sites via the lucee administrator when using IIS and have IIS merely catch all incoming traffic to point to the root of Lucee?

For instance, if I have three different IIS sites with different domains and subdomains, abcde.com http://abcde.com/ pointing to C:\Sites\site1 , something.abcde.com http://something.abcde.com/ pointing to C:\inetpub\wwwroot\Site2 and def.com http://def.com/ pointing to
W:\ExternalSites\Site3 , what is the best practice for handling this? Am I to continue to handle those mappings in IIS and, if so, how does Lucee track those mapping and folder updates (as it didn’t the last time I tried it and eventually gave up for the time being).

Thanks for the thoughts, and the featureset. Love CFML, dislike the CF11 pricepoint :slight_smile: (probably like everyone reading this right now). Have a great day - John


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/cf2878f7-f6fa-4e19-aa2e-fb8b40416444%40googlegroups.com https://groups.google.com/d/msgid/lucee/cf2878f7-f6fa-4e19-aa2e-fb8b40416444%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the Google Groups “Lucee” group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/2007301118.47548.1454012578395.JavaMail.zimbra%40viviotech.net https://groups.google.com/d/msgid/lucee/2007301118.47548.1454012578395.JavaMail.zimbra%40viviotech.net.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CY1PR17MB0204E422BF9A1BB4F06D9D43EFDA0%40CY1PR17MB0204.namprd17.prod.outlook.com https://groups.google.com/d/msgid/lucee/CY1PR17MB0204E422BF9A1BB4F06D9D43EFDA0%40CY1PR17MB0204.namprd17.prod.outlook.com.

For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the Google Groups “Lucee” group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! - http://lucee.org/supporters/become-a-supporter.html http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups “Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an email to lucee+unsubscribe@googlegroups.com mailto:lucee+unsubscribe@googlegroups.com.
To post to this group, send email to lucee@googlegroups.com mailto:lucee@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.com https://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.com?utm_medium=email&utm_source=footer.
For more options, visit https://groups.google.com/d/optout https://groups.google.com/d/optout.

I was able to get a Lucee instance running in my local Eclipse project by
following Amazon’s instructions, which are good, but not as good as Mark’s.
Unfortunately, I could not get Mura to run on top of that. The “key
[contentGatewayLucee] doesn’t exist” issue is in this linked thread, if
anyone can chime in on that little puzzle:
Redirecting to Google Groups Friday, February 5, 2016 at 2:13:36 AM UTC-8, Mark Drew wrote:

I hope this helps but I blogged about it a few years back

Railo Technologies - Open Source CFML - Professional Services, Consulting and Support

might have to update it for lucee but it should mostly still hold true.

Regards

Mark Drew

On 5 Feb 2016, at 00:00, Ed Sanford, ODI Consulting. < e...@odiconsulting.com <javascript:>> wrote:

I ran Railo on AWS Elastic Beanstalk a while back and it worked
reasonably well. If you use Eclipse it’s actually fairly easy to get
started. I wound up configuring everything I needed in Application.cfc
rather than the admin, so when I pushed up code changes they just worked -
the Eclipse AWS had a tendency to push the entire project, in effect
overwritting server side settings and files. Storing media uploads in S3
and all other dynamic content in databases solves that. They let you
choose MS SQL or MySQL for the database. They also allow you to add an
external E2 volume for dynamic content if you need that.
First year was free - and they’re probably still offering that.

On Thursday, January 28, 2016 at 5:16:53 PM UTC-5, John Egbert wrote:

Thank you for that additional info! Good insight and article…I think I
also saw a docker for nginx? Is anyone currently running Lucee on AWS
Elastic Beanstalk?

John

From: lu...@googlegroups.com [mailto:lu...@googlegroups.com] *On
Behalf Of *Nando Breiter
Sent: Thursday, January 28, 2016 3:06 PM
To: lu...@googlegroups.com
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

John,

How to put this properly …

Use Nginx! Here’s my blog post on the topic:

Using Nginx With ColdFusion or Lucee - Nando @ Aria Media

Igal was the one that originally convinced me to move to Nginx.

Restaurants have both cooks and waiters for good reason. Asking the cook
to handle both the service and the preparation is less efficient. You
web server should do the waiters job, your application (cfml) server the
cook’s job. The cook doesn’t need to get involved with the static content,
like the drinks, the snacks, plates, napkins etc. The waiter takes the
order and only passes on to the cook the stuff that needs to be prepared.

Nginx is my favorite waiter.

Aria Media Sagl

+41 (0)76 303 4477 cell
skype: ariamedia

On Thu, Jan 28, 2016 at 10:24 PM, John Egbert john....@milestonetech.com wrote:

Fascinating Jordan, thanks for the insight. Quite helpful…although to
be honest, I’m very unfamiliar with anything outside of IIS. Actually, I
think the messages were split, Igal moved to a secondary topic as
well…but mentioned that you might want to use IIS or Apache to do the
static serving for sake of speed (I’m unfamiliar with metrics around
this…I’ve been using traditional CF since CF4…and frankly never
ventured from IIS and Adobe (or Macromedia etc) so I’m really unfamiliar
with the “web server world” outside of that…I’ve focused more on the
application side). He also mentioned forwarding the requests from IIS for
the dynamic content while serving the static content, but I don’t have the
slightest how something like that would be accomplished.

Ultimately, it sounds like it’s probably plausible to run Tomcat
exclusively to serve all port 80 and 443 traffic, almost all of the static
data not inline with coldfusion is served via s3 anyway. If this is the
case, with Lucee, would the best approach be to forego IIS and just handle
everything in Tomcat? Does Lucee’s admin portal (the multiple site or
contexts I guess) with the different settings for each align directly with
the server.xml file? Or is that linked up together?

I guess…utilizing Lucee for a production environment where multiple
domains etc have to be served on the same box (for reasons of great
complexity :slight_smile: ), is this the best way? Or do I need to keep IIS in the mix?

Thanks for the expertise Jordan. Like I said, definitely a mind shift
for me so I’m trying to wrap my brain around new concepts. Lucee is
definitely a fascinating project/solution!
John

John Egbert | john....@milestonetech.com

-----Original Message-----
From: lu...@googlegroups.com [mailto:lu...@googlegroups.com] On Behalf
Of Jordan Michaels
Sent: Thursday, January 28, 2016 1:23 PM
To: lu...@googlegroups.com
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi John,

Lucee in and of itself doesn’t track folders or mappings that you have in
IIS. Lucee runs on top of a J2EE servlet container and J2EE containers have
different mechanisms then web servers. For example, the most similar
concept of a “website” in IIS would be a J2EE ‘context’. J2EE contexts are
NOT identical to IIS websites, but they are similar. If you used the Lucee
installer, then the J2EE servelet container you used would have been Tomcat

  • which is the same J2EE container Adobe uses in CF10 and CF11.

Tomcat has several configuration options that you can use to track
context (website) root directories, but the most common is probably
modifying the Tomcat server.xml file, located by default (if you used the
Lucee installer) in C:\lucee\tomcat\conf\server.xml. So, your process for
setting up sites would be to configure IIS, then configure Tomcat using the
server.xml file to basically tell Tomcat the same thing you told IIS. Yes,
you’ll need to configure your sites twice. The reason you don’t have to
configure your site configurations twice in Adobe CF is because Adobe
breaks away from the J2EE specification a bit and customizes how their IIS
connector interfaces with Tomcat. Adobe uses a single J2EE context, and
handles directory mapping internally within that single J2EE context. Lucee
is a bit different in this regard, and attempts to stay within the J2EE
specification and keep each site config within its own J2EE context. This
is more in line with the Java world, rather than the IIS world.

Still, there are efforts that have made configuring your sites both in
IIS and Tomcat easier. For example, the mod_cfml project exists to help
automate the process of duplicating your IIS configs to your Tomcat context
configs. You can read more about that effort over at http://modcfml.org/.
The mod_cfml adapter can also be installed as an option if you use the
Lucee installer. Mod_cfml is not without it’s limitations, however. It
currently doesn’t support virtual directories. So you’ll have to duplicate
your IIS Virtual Directories using Lucee mappings. Still, it can help a lot
and save you time - especially if you manage a large number of sites.

Let us know if there’s more we can do to help.


Kind regards,
Jordan Michaels
Vivio Technologies

----- Original Message -----
From: “John Egbert” john....@milestonetech.com
To: “Lucee” lu...@googlegroups.com
Sent: Thursday, January 28, 2016 10:31:08 AM
Subject: Re: [Lucee] Lucee Admin Panel like CFadmin

Hi guys -
I’m also evaluating Lucee…I attempted to utilize it about a year ago,
but I had a bunch of conflicts with IIS where I could establish a binding
in IIS, and it worked fine…but the second I had to revise that binding,
Lucee would ignore the IIS binding and the bindings wouldn’t find the
correct site etc.

So based on what I’m reading here, is the objective to manage the
incoming bindings/sites via the lucee administrator when using IIS and have
IIS merely catch all incoming traffic to point to the root of Lucee?

For instance, if I have three different IIS sites with different domains
and subdomains, abcde.com pointing to C:\Sites\site1 ,
something.abcde.com pointing to C:\inetpub\wwwroot\Site2 and def.com
pointing to
W:\ExternalSites\Site3 , what is the best practice for handling this? Am
I to continue to handle those mappings in IIS and, if so, how does Lucee
track those mapping and folder updates (as it didn’t the last time I tried
it and eventually gave up for the time being).

Thanks for the thoughts, and the featureset. Love CFML, dislike the CF11
pricepoint :slight_smile: (probably like everyone reading this right now). Have a
great day - John


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/cf2878f7-f6fa-4e19-aa2e-fb8b40416444%40googlegroups.com
.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the
Google Groups “Lucee” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/2007301118.47548.1454012578395.JavaMail.zimbra%40viviotech.net
.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CY1PR17MB0204E422BF9A1BB4F06D9D43EFDA0%40CY1PR17MB0204.namprd17.prod.outlook.com
.

For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to a topic in the
Google Groups “Lucee” group.
To unsubscribe from this topic, visit
https://groups.google.com/d/topic/lucee/oQsNq7GU9oU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to
lucee+un...@googlegroups.com.
To post to this group, send email to lu...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com
https://groups.google.com/d/msgid/lucee/CAGHrs%3D-gJqYhGkLySAF4zFz%3DBjb5xFGoP_DkDs_SvqwDb%2Bp7zg%40mail.gmail.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.


Love Lucee? Become a supporter and be part of the Lucee project today! -
http://lucee.org/supporters/become-a-supporter.html

You received this message because you are subscribed to the Google Groups
“Lucee” group.
To unsubscribe from this group and stop receiving emails from it, send an
email to lucee+un...@googlegroups.com <javascript:>.
To post to this group, send email to lu...@googlegroups.com <javascript:>.
To view this discussion on the web visit
https://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.com
https://groups.google.com/d/msgid/lucee/c376a4d1-92d4-4922-87a2-8c730f710658%40googlegroups.com?utm_medium=email&utm_source=footer
.
For more options, visit https://groups.google.com/d/optout.