If you mean a <Directory "/Users/webclient/Library/Application
Support/4D/com.aparajita/Active4D/web/uploads in my Apache config files I
don't.
I added that and restarted Apache. Documents are still Forbidden.
/Library/WebServer/Documents/TWP/docs has a symlink to
/Users/webclient/Library/Application
Support/4D/com.aparajita/Active4D/web/uploads
In looking at my the old server configuration files https.conf simply has
this:
## First, we configure the "default" to be a very restrictive set of
## features.
##
<Directory "/">
Options FollowSymLinks
AllowOverride None
</Directory>
The site specific virtual host configuration files have e.g. this:
<Directory "/Library/WebServer/Documents/TWP">
<IfModule mod_dav.c>
DAV Off
</IfModule>
Options All +MultiViews -ExecCGI -Indexes -Includes
AllowOverride None
</Directory>
I never explicitly specified settings for docs/srts/ or paths to Active4D
files.
The only thing that is really different is that for V11 I was able to put
my Active4D files in
/Library/Application Support/4D/com.aparajita
With v14 and A4D 6.1 I had to put them in
/Users/webclient/Library/Application Support/4D/com.aparajita
I'm thinking that Apache was able to deal with A4D files in the system
root path, but not buried in a /User/... Path.
I've done a lot of reading on this and I suspect that Apache requires
execute access to all folders in the path in order to serve files. Without
this, you'll get a HTTP 403 (forbidden).
That would mean I would need to give Apache execute access to
/Users/
/Users/webclient/
/Users/webclient/Library/
/Users/webclient/Library/Application Support/
/Users/webclient/Library/Application Support/4D/
/Users/webclient/Library/Application Support/4D/com.aparajita/
/Users/webclient/Library/Application Support/4D/com.aparajita/Active4D/
/Users/webclient/Library/Application Support/4D/com.aparajita/Active4D/web/
/Users/webclient/Library/Application
Support/4D/com.aparajita/Active4D/web/uploads/
Setting the user or group to _www for most of those seems like a bad idea.
I have to admit that I don't know how set that explicitly for the _www
user with chmod. I expect this involves using ACLs.
Thanks,
Brad
On 10/27/14 10:30 AM, "Aparajita Fishman" <[email protected]>
wrote:
>> I've tried what I think you are suggesting e.g.,
>>
>> <Directory /Library/WebServer/Documents/TWP/docs/srts >
>> Options FollowSymLinks
>> AllowOverride None
>> </Directory>
>
>
>Do you have an entry for the target of the symlink, i.e.
>/Users/webclient/Library/Application
>Support/4D/com.aparajita/Active4D/web/uploads?
>
>Regards,
>
> Aparajita
>
>_______________________________________________
>Active4D-dev mailing list
>[email protected]
>http://list.aparajitaworld.com/listinfo/active4d-dev
>Archives: http://active4d-nabble.aparajitaworld.com/
>
_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/