backend. Backend написан на express js frontend на react. В базе у меня лежат имена файлов которые находятся в папке на backend ./server/static/images. https://hmel-avto.ru/. В консоли пишет ответ 404. Как nginx настроить что бы он понимал эти пути?
Ты хочешь отдать статику через nginx? Пропиши пути в nginx конфиге да и всё
Уже не знаю что делать((( Поник прям. Картинки ни в какую не хотят грузиться. Вот мой nginx конфиг server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name hmel-avto.ru; root /var/www/hmel-avto.ru/client/dist; # SSL ssl_certificate /etc/letsencrypt/live/hmel-avto.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/hmel-avto.ru/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/hmel-avto.ru/chain.pem; # security include nginxconfig.io/security.conf; # logging access_log /var/log/nginx/access.log combined buffer=512k flush=1m; error_log /var/log/nginx/error.log warn; # index.html fallback location / { try_files $uri $uri/ /index.html; } # reverse proxy location /api/ { proxy_pass http://127.0.0.1:4444; proxy_set_header Host $host; include nginxconfig.io/proxy.conf; } location /images { alias /var/www/hmel-avto.ru/server/static/images; } # additional config include nginxconfig.io/general.conf; } # subdomains redirect server { listen 443 ssl http2; listen [::]:443 ssl http2; server_name *.hmel-avto.ru; # SSL ssl_certificate /etc/letsencrypt/live/hmel-avto.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/hmel-avto.ru/privkey.pem; ssl_trusted_certificate /etc/letsencrypt/live/hmel-avto.ru/chain.pem; return 301 https://hmel-avto.ru$request_uri; } # HTTP redirect server { listen 80; listen [::]:80; server_name .hmel-avto.ru; include nginxconfig.io/letsencrypt.conf; location / { return 301 https://hmel-avto.ru$request_uri; } } картинку получаю так в react <img src={"/images/" + cars.image[0].fileName} alt="" className="recommendations-item-image" />
где тут строчки которые по твоему мнению отвечают за раздачу той статики которую ты хочешь раздать?
https://expressjs.com/en/starter/static-files.html
Обсуждают сегодня