Alt+T — стереть всё от курсора и до конца файла в редакторе nano
создать ссылку
sudo ln -s /etc/nginx/sites-available/SNIPPET_NAME /etc/nginx/sites-enabled/
перезагрузить nginx после смены сниппета
sudo systemctl reload nginx
C index.php на / (корень)
server { ... if ($request_uri ~ "^(.*)index\.(?:php|html)") { return 301 $1; } }
wordpress
server { listen 80; server_name artello.ru www.artello.ru; root /var/www/artello.ru/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; if (!-e $request_filename) { rewrite ^.+/?(/wp-.*) $1 last; rewrite ^.+/?(/.*\.php)$ $1 last; rewrite ^(.+)$ /index.php?q=$1 last; } } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }
laravel
server { listen 80; server_name u-lara.ru; root /var/www/u-lara.ru/html/public; index index.php index.html index.htm; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }