Impossible de télécharger des images (erreur 404) Avec domaine / sous-répertoire pour laravel sur nginx 1.13

J'ai des problèmes de téléchargement d'images enregistrées dans le catalogue d'images par défaut laravel (laravelroot / public / images). J'ai allumé le VeraV
http://domain/laravelroot
. Voici la configuration:

server {
listen 80;
server_name localhost;
index index.php;
root /usr/share/nginx/html;

location / {
try_files $uri $uri/ /index.php?$query_string;
}

location ~ /.well-known {
allow all;
}

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
access_log off;
log_not_found off;
expires 360d;
}

location ^~ /laravelroot {
alias /usr/share/nginx/html/laravelroot/public;
try_files $uri $uri/ @laravelroot;

location ~ \.php {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/laravelroot/public/index.php;
}
}

location @laravelroot {
rewrite /laravelroot/(.*)$ /laravelroot/index.php?/$1 last;
}

Lors de la vérification de l'élément, son domaine fait référence à
http://localhost/imagefile
. Lorsque j'ouvre des images sur un nouvel onglet et changeant l'URL vers
http://localhost/laravelroot/images/imagefile.png
Il est chargé.

J'ai essayé de spécifier l'emplacement des images dans les directives laravelroot.

location ^~ /laravelroot {  
alias /usr/share/nginx/html/laravelroot/public;
try_files $uri $uri/ @laravelroot;

location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
alias /usr/share/nginx/html/laravelroot/public/images;
access_log off;
log_not_found off;
expires 360d;
}

location ~ \.php {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME /usr/share/nginx/html/laravelroot/public/index.php;
}
}

Et non travaillé. passé quelques heures, mais aujourd'hui je n'ai aucune idée
Invité:

Emilie

Confirmation de:

J'ai trouvé un problème. Soi laravel Doit définir le chemin de base pour les images.

Je mets toutes les ressources dans le dossier partagé, puis j'utilise la méthode HTML :: image (), Et j'ai seulement besoin d'un argument qui est également le chemin d'accès à l'image par rapport au dossier partagé:

{{HTML :: image ('images / picture.png')}} Cela crée le code HTML suivant:

http://localhost/images/picture.png
Il semble trop loin de serverfault. Mais merci quand même.

Pour répondre aux questions, connectez-vous ou registre