Aktywne Wpisy

Rok bez jedzenia, no no #glodowka
źródło: temp_file607949708072803182
Pobierz
Usunelem_Konto +11
#izrael izareal nie przyniesie się na inny kontynent. I musi się bronić nawet wyprzedzając atak. Więc przestańcie narzekać na Izrael oni mają jako wroga wszystkich wokół siebie.





Mam problem z keszowaniem zuploadowanych obrazków. Po dodaniu np. takiego wpisu do konfigu:
# Media: images, icons, video, audio, HTClocation ~* \.(?:jpg|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc)$ {
expires 1M;
access_log off;
add_header Cache-Control "public";
}
laravel przestaje mi pokazywać wrzucone obrazki.
Pełny config:
server {
listen 80;
server_name moja.strona.pl;
access_log /var/log/nginx/moja.strona.pl.log;
error_log /var/log/nginx/moja.strona.pl-error error;
root /var/www/moja,strona.pl/public;
index index.php index.html;
### root directory ###
location / {
#try_files $uri $uri/ /index.php?$args;
try_files $uri $uri/ /index.php?$query_string;
}
### security ###
error_page 403 =404;
### security ###
location ~* ^/uploads/.*.(html|htm|shtml|php)$ {
types { }
default_type text/plain;
}
### disable logging ###
location = /robots.txt { access_log off; log_not_found off; }
location = /favicon.ico { access_log off; log_not_found off; }
### php block ###
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_split_path_info ^(.+\.php)(.*)$;
}
location ~ /\.ht {
deny all;
}
}
Będę wdzięczny za wszelką pomoc!
#webdev #laravel #sysadmin
Pod i przed oraz wewnątrz ### root directory ###
tylko to wyrzuca
EDIT: a nie, przepraszam. laravel sam sobie takie linki generuje. ja mam pliki w "/var/www/moja.strona.pl/storage/app"
host.pl/upload/get/php3dv49M.jpgktóry poprzez reguły try_files trafia do blokulocation ~* .php$(bo takiego pliku nie ma na serwerze), Laravel przerabia tą ścieżkę na plik który jest w app/storage.Dlatego cache możesz dodać jedną z dwóch metod:
1. W Laravelu dopisujesz regułki które po wykryciu pliku jpg/gif/png etc dodają odpowiednie nagłówki HTTP (gdzieś jakiś kontroler od tego musisz mieć, więc