У меня есть следующая nginx конфигурация, которая отлично работает. У меня есть API (Expressjs) в / api и Frontend Development (Vuejs) в /:
server {
server_name example.com www.example.com;
root /var/www/domain.com/public_html;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html =404;
}
location /api {
proxy_set_header 'Access-Control-Allow-Origin' 'https://example.com';
proxy_set_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, PUT, DELETE';
proxy_set_header 'Access-Control-Allow-Headers' 'X-Requested-With,Accept,Content-type,Origin';
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
proxy_buffering on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header origin 'https://example.com';
}
В моем API есть папка c publi (public/storage/
) где я могу хранить изображения. Но при попытке доступа к этой папке у меня ошибка 404. Как мне настроить сервер nginx на предоставление доступа к папке хранилища?