Hi Hillen! Long time no talk! I hope your doing well! Invoice Ninja is still working as perfect as ever, with one slight hiccup.
I unfortunately ran into a situation with an unrecoverable disk, so I have to rebuild my billing server which means a new install of Invoice Ninja from scratch. Not what I call fun, however, I am trying to install everything the way I had it, which means the server configuration is pretty much the same. The thing is that I run multiple websites from this server, and while I never had a problem with this prior to now, I am now being punished for finding a way to work around the file system access restrictions.
First, let me say, I love the fact that you went to such a secure process for that. It shows the quality of your product which is far better then Apps costing thousands, however, in the past I was able to get around the restrictions with out risking any compromise, only now, it seems you must have changed something because that work around, no longer works.
On the old server, I was able to create another site on the same server, but I just ran it from a completely separate Document Root. This allowed the other site to be able to server the files, but, Invoice Ninja was still the guardian, should you try to stray from the designated path. Now, I don’t know what has changed, though I do know that all of the supporting subsystems like mqsql, Apache etc, have all stepped up their game on Security, so perhaps this is not the fault of Invoice Ninja, however, the problem remains, that I need to find a way of allowing other websites to be served from that host. I would prefer not to go down the rabbit whole of Docker, or a Reverse Proxy,
Is there any way to set some sort of an Environment Variable, that would allow others sites to be treated as part of the family? Perhaps, even, since I did some digging and I see that you created user account sessions records which is how your able to know who is legit and who may be shady, perhaps, there is a way to incorporate my other sites into that mix some how?
The old way, of just attacking the other sites to a completely different volume mounted on the same systems, and having the http.conf files separate, worked great until my disk died, and I am left having to rebuild from scratch.
If you could please provide me any advice on this, I would love some good news cause I have been battling with this for a while now, and all the little tricks I once had in my pocket, seems to fall out on me.
Thanks a bunch!! Hope your well, and as always, I keep looking forward to the awesome changes!
Cheers!
John Durchak