Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Jan 2016 10:33:13 -0800
From:      Sergei G <sergeig.public@gmail.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   How to reference PHP path in web server jail to app server in jail
Message-ID:  <CAFLLzCOj93krf6bKZ--egQcpXPnfas8HZ7prqhdCR4uYP5usVQ@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi,

I currently have this setup:

* Host is running nginx web server
* Host is running a number of jails.  I usually have a jail per application.
* nginx configuration file serves content that's installed in a jail by
specifying path to a jail; jailed PHP application has paths relative to a
jail

I'd like to move web server into its own jail, but I don't know how I would
instruct web server to locate application's (PHP) jail files.

Any ideas?

Parts of my nginx configuration file:

server {
   ...
   # this is a host's path; it would change if nginx in its own jail
   location / {
      root /wiki.jailnet.private/usr/local/www/wiki/webroot;
   }

   # parts of foswiki configuration
   location ~ ^/bin/([aa-z]+) {
      ...
     # talk to fascgi through TCP/IP.  I did not attempt to use Unix
sockets.  It would be nice.
      fastcgi_pass 192.168.3.13:90001
      # path is valid inside the wiki jail; that will stay the same
      fastcgi_param  SCRIPT_FILENAME
/usr/local/www/wiki/webroot/$fastcgi_script_name;
      ...
}

So, If I was to move nginx to its own jail I don't know how to replicate
   root /wiki.jailnet.private/usr/local/www/wiki/webroot;
line inside jail to point to another jail's filesystem.

I am not that good with nullfs, so if you could point to how to understand
it that would be great.


Thank you



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAFLLzCOj93krf6bKZ--egQcpXPnfas8HZ7prqhdCR4uYP5usVQ>