I have to say I have never once had that in my 12 years of installing cf
servers, if the cfide dir or  vdir doesn't exist , then cfide or the
administrator doesn't work, period.
So there must be some.very special.circumstances for that to happen, it
certainly doesn't happen on a standard windows install.

Regards
Russ Michaels
www.michaels.me.uk
www.cfmldeveloper.com - Free CFML hosting for developers
www.cfsearch.com - CF search engine
On Feb 5, 2013 12:21 AM, "Dave Watts" <[email protected]> wrote:

>
> >> OK, now that you've done that: CF serves all sorts of pages that don't
> >> exist. You may read up in this very thread about CFCHART, which relies
> >> on a URL pattern that doesn't exist. CF relies on servlet mappings,
> >> which may or may not correspond with actual URLs. Typically, they do,
> >> but there are some specific URL mappings that are created by default
> >> when you install CF, and one of them is /CFIDE/Administrator/index.cfm.
> >> Another is /CFIDE/Main/ide.cfm - this is another file that doesn't even
> >> exist by default.
> >
> > I understand that under special circumstances like CFChart it serves
> pages
> > that don't exist. But in the scenario I outlined where CFIDE mappings
> have
> > been re-pointed to a folder that does not carry the administrator folders
> > and the web server provides a Virtual directory to the very same
> duplicated
> > CFIDE folder, I fail to see how it would ever serve the content from the
> > administrator and adminapi folders...
>
> In a nutshell:
> - client requests /CFIDE/Administrator/index.cfm
> - request is immediately passed to CF by the web server - this happens
> before the web server tests for the existence of a file at that URL
> - CF looks at its list of servlet mappings, and finds one for
> /CFIDE/Administrator/index.cfm
> - CF looks on the filesystem for where it expects to find this file,
> based on where these files were placed during the initial install
> - if the file is there, it's executed
>
> So, let's say you install CF without hooking it up to a web server,
> then later hook it up to IIS. In that case, CF will initially use the
> built-in web server, and create the file
> c:\coldfusion9\wwwroot\CFIDE\Administrator\index.cfm. When you hook up
> the web server, the web root might be c:\inetpub\wwwroot, and you may
> have created your own CFIDE directory there without the Administrator
> subdirectory, so that the directory c:\inetpub\wwwroot\CFIDE exists
> but the file c:\inetpub\wwwroot\CFIDE\Administrator\index.cfm does
> not. Nevertheless, CF will execute the file
> c:\coldfusion9\wwwroot\CFIDE\Administrator\index.cfm when you ask it
> for http://your_IIS_web_server/CFIDE/Administrator/index.cfm even
> though a request for http://your_IIS_web_server/CFIDE/Administrator/
> returns a 404 - the second URL doesn't match an explicit servlet
> mapping.
>
> Alternatively, let's say you install CF and hook it up to your default
> IIS server. In that case, CF will create the file
> c:\inetpub\wwwroot\CFIDE\Administrator\index.cfm. Then, you might
> create a new IIS virtual server, and set its web root to
> c:\inetpub\otherserver\. You'd still have the same problem, as CF
> would still be able to resolve to the original location of the file.
>
> We actually go through this in our "Administering ColdFusion 9" course
> as it's a fairly common configuration mistake.
>
> http://training.figleaf.com/courses/administering_coldfusion.cfm
>
> Dave Watts, CTO, Fig Leaf Software
> http://www.figleaf.com/
> http://training.figleaf.com/
>
> Fig Leaf Software is a Veteran-Owned Small Business (VOSB) on
> GSA Schedule, and provides the highest caliber vendor-authorized
> instruction at our training centers, online, or onsite.
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:354297
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to