Вітаю! Сьогодні 16 листопада 2017 року. Тиждень тому я писав про те, що я перейшов на віртуальний сервер, а також, як створити SWAP. Як з’ясувалося, “голий” apache дуже сильно жере оперативку, а зв’язка apache + nginx трохи менше. Але мене це теж не влаштувало. Тому, було вирішено повністю відмовитися від apache на користь nginx + php-fpm.
Власне, в панелі управління ISPmanager, переключитися на цю збірку не складе ніяких труднощів, а ось з деякими настройками під ваш двіжок, можливо доведеться трохи погратися. Як ви вже можливо помітили, в блозі я використовую ЧПУ (людино зрозумілі посилання), правила для яких прописуються у файлі htaccess, який розуміє apache але не nginx (для enginx потрібні окремі настройки).
Для нормальної роботи ЧПУ, вам потрібно дописати тільки 1 рядок коду у файл конфігурації nginx вашого домену. Для цього проходимо в www-домени, виділяємо ваш домен і натискаємо на “конфіг”.
Вам потрібно , ось цей код:
location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php;замінити на цей:
location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location / { try_files $uri $uri/ /index.php?$args; # permalinks } }Але зверніть увагу на те, що замінити потрібно даний код у 2 місцях 1-го конфігураційного файлу.
I translated your post in English because i am Greek and unfortunately i don’t understand Russian. I tried your solution and it works! I already used a workaround to fix the wordpress nginx permalinks problem, but this one is by far a more neat solution.
In case you have more articles in optimizing wordpress with ispmanager 5 please let me know.
Thank you.
Thank you! This is not Russian, but the Ukrainian language. Sorry, I do not speak English enough to help you.
No problem, you already helped me a lot with this article.
Sorry for the mistake about the language. Take care.
No problem. If you need some help with ISPmanager – contact me.