Hi,
I have a web based application (Gallery 3) on one web server with a
fairly large number of photos.
I have nfs mounted that folder onto a new APU2 system with OpenBSD 6.0
on it.
192.168.123.3:/ext_gallery/gallery3 520142836 89008296 405127400
18% /var/www/htdocs/gallery3
A very simple httpd.conf file:
server "photos.williamsitconsulting.com" {
listen on $ext_addr port 80
root "/htdocs/gallery3"
directory index index.php
location "*.php" {
fastcgi socket "/run/php-fpm.sock"
}
}
I cannot access the "index.php" file with a web browser.
I believe I have confirmed that it's not a problem with chroot itself...
# chroot -g www -u www /var/www /bin/ksh
$ cd /htdocs/gallery3
$ echo *
LICENSE README application bin index.php installer lib modules
php.ini robots.txt system themes var
^^^^^^^^^
To troubleshoot, I unmounted the NFS folder and copied a portion of over
to /var/www/htdocs/gallery3. Accessing the information locally works
fine. Unfortunately, I don't have disk space on the APU2 system to copy
the entire folder over (it's got a ton of photos in it).
I suspect this is to do with some kind of conflict between nfs, httpd
and chroot.
With the NFS mounted, I've run "httpd -d -v -v -v -v -v -v" and I don't
get any errors when I try to access the index.php, it just doesn't serve
anything up (likely because there's nothing there!).
There's no message in the error.log, and I have tried putting php-fpm
into "debug" mode and there's nothing relevant logged there either.
What am I missing? or is this even possible?
Thanks,
Steve Williams