Всем привет. Сейчас у меня стоит веб-сайт на движке xenforo 2.2, крутится на apache+nginx. Появилась необходимость в переезде на чистый nginx, поскольку мне необходимо поставить некоторые плагины, которые требуют nginx, и на апаче не работают.
https://xenforo.com/community/resources ... ?field=faq - пример. Так вот, я уже пробовал переезжать на nginx самостоятельно, но у меня не получалось - не работали ЧПУ. Необходимо было прописывать конфиги для nginx, но почему-то после того, как я их прописывал - сайт не подхватывал ЧПУ, а в админ панели появлялись баги в виде урла site.ru/admin.php?settings?settings - и их могло идти очень много. В итоге остался на A+N. Теперь нужно переехать на nginx. Как мне это нужно сделать?
Код, который нужно прописать для ЧПУ:
Код: Выделить всё
location /xf/ {
try_files $uri $uri/ /xf/index.php?$uri&$args;
index index.php index.html;
}
location /xf/install/data/ {
internal;
}
location /xf/install/templates/ {
internal;
}
location /xf/internal_data/ {
internal;
}
location /xf/library/ { #legacy
internal;
}
location /xf/src/ {
internal;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Где XF - папка, куда установлен движок. У меня же он установлен в корень сайта