Yes, I'm using virtual hosts. I sent you my log file and virtualhosts.ini
in a private email. I'm still poking around with it. Let me know if you
spot something strange.

On Thu, Nov 2, 2017 at 1:51 PM, Aparajita Fishman <[email protected]>
wrote:

> Are you using virtual hosts? Do you have debug logging on for Active4D? If
> not, turn debug logging on and look closely at the log, paying attention to
> when it’s reading in Active4D.ini and VirtualHosts.ini. That should tell
> you what’s going wrong. And remove the ‘safe script dirs’ entry.
>
> All the best,
>
>   - Aparajita
>
> > On Nov 2, 2017, at 11:29 AM, Doug Hall <[email protected]> wrote:
> >
> > Thanks for responding. I'll definitely clear out my safe script dirs in
> > Active4D.ini. It's definitely in my system /Library (not ~/Library)
> folder.
> > Here is an edited console dump:
> >
> > ~ cd /Library/Application\ Support/4D/com.aparajita
> > ➜  com.aparajita ls -la
> > total 8
> > drwxr-xr-x  3 <WebClientUser>  admin   102B Sep 13 11:47 .
> > drwxr-xr-x  5 <WebClientUser>  admin   170B Sep 13 09:46 ..
> > lrwxr-xr-x  1 <WebClientUser>  admin    32B Sep 13 05:23 Active4D ->
> > /Users/<WebClientUser>/Documents/<project_root>
> > ➜  com.aparajita cd Active4D
> > ➜  Active4D git:(4Dv15) ✗ pwd
> > /Library/Application Support/4D/com.aparajita/Active4D
> > ➜  Active4D git:(4Dv15) ✗ ls -l
> > total 32
> > drwxr-xr-x  71 <WebClientUser>  staff  2414 Nov  2 12:09 Active4D
> > drwxr-xr-x   4 <WebClientUser>  staff   136 Oct 26 10:05 Active4D uploads
> > -rw-r--r--   1 <WebClientUser>  staff    66 Aug 30 16:27 Gemfile
> > -rw-r--r--   1 <WebClientUser>  staff   768 Oct 26 10:05 Gemfile.lock
> > drwxr-xr-x   5 <WebClientUser>  staff   170 Sep 18 10:56 Logs
> > drwxr-xr-x   5 <WebClientUser>  staff   170 Aug 30 16:27 bin
> > drwxr-xr-x   3 <WebClientUser>  staff   102 Oct 26 10:05 config
> > drwxr-xr-x  37 <WebClientUser>  staff  1258 Oct 26 10:05 jobs2
> > drwxr-xr-x  13 <WebClientUser>  staff   442 Oct 26 10:05 web_static
> > drwxr-xr-x  34 <WebClientUser>  staff  1156 Oct 26 10:05 weba4d
> >
> > -----
> >
> > Notice that when I cd into Active4D, then do a pwd, it still thinks I'm
> in
> > /Library/Application Support/4D/com.aparajita. (Not sure if that's proper
> > or not.) I tried deleting and recreating the symlink, but this had no
> > effect. I still get 403 errors to both sites. I did notice that the error
> > on one of the sites was from Active4D, while the error from the other
> site
> > was a plain, unstyled text error.
> >
> > :-(
> >
> > Let me know if you think of anything. I can't make any progress on my new
> > (future) production setup until I get past this problem.
> >
> > Many thanks!
> > Doug
> >
> > On Thu, Nov 2, 2017 at 12:32 PM, Aparajita Fishman <
> [email protected]>
> > wrote:
> >
> >> Symlinks definitely work on the default folder. But in your case it’s
> >> showing the default folder as non-symlinked, and in the system /Library.
> >> Are you sure you weren’t try to symlink from the user library at
> >> ~/Library/Application Support/4D/com.aparajita/Active4D?
> >>
> >> If you’re serving two sites using virtual hosts, you don’t need to (and
> >> shouldn’t) modify 'safe script dirs’.
> >>
> >> All the best,
> >>
> >>  - Aparajita
> >>
> >>> On Nov 1, 2017, at 12:05 PM, Doug Hall <[email protected]> wrote:
> >>>
> >>> I'm getting Unauthorized Access (403) errors when trying to access my
> >>> Active4D host, when served from 4D Remote. Everything works fine from a
> >>> local database on my development machine, and from a development 4D
> >> server.
> >>>
> >>> I moved all of my library files into the <project_folder>/Active4D
> >> folder,
> >>> as required by v7.
> >>>
> >>> From my Active4D log:
> >>>
> >>> Nov 01 13:28:14 Active4D: [info] interpreter: default directory:
> >>> /Library/Application Support/4D/com.aparajita/Active4D
> >>>
> >>> This particular "directory" is actually a symlink to
> >>> ~/Documents/<project_folder>
> >>>
> >>> Later in the log:
> >>>
> >>> Nov 01 13:28:39 Active4D: [error] server: requested file not in root or
> >>> safe script dirs:
> >>> /Users/<user>/Documents/<project_folder>/<web_root>/index.a4d
> >>> ...
> >>>
> >>> My safe scripts, from Active4D.ini:
> >>> safe script dirs = <default>/<web_root1>;<default>/<web_root2>
> >>>
> >>> As you can see, I'm serving two sites, and both sites give me
> >> Unauthorized
> >>> access errors to their web root.
> >>>
> >>> It's just a guess, but it appears that defining the default folder
> with a
> >>> symlink does not work like it did in Active4D 6.4.
> >>>
> >>> Doug
> >>> _______________________________________________
> >>> 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/
> > _______________________________________________
> > 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/
>
_______________________________________________
Active4D-dev mailing list
[email protected]
http://list.aparajitaworld.com/listinfo/active4d-dev
Archives: http://active4d-nabble.aparajitaworld.com/

Reply via email to