Currently I have nginx set up so that it serves static files from a folder in nginx container and .php
files from a folder in php-fpm container via fastcgi
, like so:
server {
listen 0.0.0.0:8080;
server_name mysite.test;
root /app;
index index.php index.html index.htm;
location / {
try_files $uri $uri/index.php;
}
location ~ \.php$ {
# fastcgi_pass [PHP_FPM_LINK_NAME]:9000;
fastcgi_pass app:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
}
In this setup I have to mount the same project folder from my host machine to both nginx and pgp-fpm containers. Is there a way to configure nginx so that it accessed both static files and php files located in a folder in php-fpm container?
I tried replacing try_files $uri $uri/index.php;
with proxy_pass app:9000;
in the location /
block, but it didn’t work.