On 7/17/07, Robert Granvin <[EMAIL PROTECTED]> wrote:
Unfortunately, no (on the content root).  Basically, the "secure" (https)
portion is a shared subdomain, hence the directory approach.

Think of the structure this way:

/var/www/site1
/var/www/site2
/var/www/siten
 ....

/var/www/secure/

 \\ [EMAIL PROTECTED]                       Metro State
University ->site1
/var/www/secure/ ->site2
/var/www/secure/ ->siten
...

Where the "secure" subdomain has symbolic links to the content root
of each web site (site1, site2... siten).

Therefore, each web site has access to a single secure server (low cost),
but has the problem of URLs no longer being valid.

I think I see what you mean now. I do this
in many places, only not in combination with an SSL host.
You just need to make sure Apache listens to the SSL
(and does not modify it) next to the other host name,
and disregards what comes after the name, so it keeps
the sub-folders in place.

Try and use something like this for the document-roots of each site
(so not in the secure doc-root, but the ones deeper),
for example in .htaccess:

RewriteCond %{HTTP_HOST}  !^foo.site.com(:80)?$
RewriteCond %{HTTP_HOST}  !^secure.site.com?$
RewriteRule ^(.*)         http://foo.site.com/$1 [L,R]

This should make sure both https://secure.site.com
and http://foo.site.com will remain in the location bar
for that particular folder, and don't change,
not even if the folder is 1 below the doc-root
of secure.site.com, like https://secure.site.com/foo.

The only part I'm not sure about is how to make sure
it works with httpS on that 'secondary' name.
You should perhaps also have

RewriteCond %{HTTP_HOST}  !^secure.site.com?$

in the secure doc-root folder itself

I'm pretty sure it can be done.

Good luck. ;-)

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [EMAIL PROTECTED]
  "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to