У меня есть файл для хранения некоторых конфигураций, и они должны быть следующими: < /p>
Код: Выделить всё
server {
listen 80;
server_name 192.168.1.100; # Your local server IP
root /var/www/grav;
index index.php index.html index.htm;
access_log /var/log/nginx/grav_access.log;
error_log /var/log/nginx/grav_error.log;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|png|gif|css|js|ico|woff|woff2|ttf|svg|eot)$ {
expires max;
log_not_found off;
access_log off;
}
# Security
location ~* /\.(htaccess|git|svn) {
deny all;
}
location ~* /(bin|logs|backups|cache|tests)/ {
deny all;
}
location ~* /(system|vendor)/.*\.php$ {
deny all;
}
location ~* /(user)/.*\.(txt|md|yaml|twig|tpl\.php)$ {
deny all;
}
location ~* /(\.git|\.svn|\.hg|\.DS_Store|\.idea|\.vscode) {
deny all;
}
}
я получаю ошибку: недопустимое количество аргументов в «Расположение» в директивном порядке в/etc/nginx/sites -enable/grav: 28
Любая помощь или толкание в правильном направлении было бы потрясающим.
p> push в правильном направлении. alt = "Введите описание изображения здесь" src = "https://i.sstatic.net/mbuvktbp.png"/>
>
Подробнее здесь: https://stackoverflow.com/questions/796 ... do-nginx-t