Приветствую тебя уважаемый посетитель. Если ты читаешь эту статью скорей всего у тебя есть проблема с отображением чпу ссылок вордпресс при использовании веб сервера nginx. У меня тоже была такая же проблема когда я решил перевести один из своих сайтов вордпресс на данный веб сервер.
Когда я включил его поддержку то заметил что у меня открывается только морда сайта, то есть главная страница и все, остальные страницы выдавали ошибку.
Почему так происходит? Да все просто, nginx не поддерживает правила .htaccess которые вы использовали ранее когда сайт работал на веб сервере Apache.
Что вообще такое nginx?
Почему стоит перевести свои сайты именно на работу с этим веб сервером, если в двух словах то сервер nginx предназначен для работы сложных высоконагруженных веб проектов, то есть скорость сайта увеличивается в несколько раз при его использовании, конечно же при его правильной настройке.
NGINX — программное обеспечение, которое предназначено для работы в UNIX системах. Основная его задача самостоятельный HTTP сервер для сложных и тяжелых веб проектов. NGINX так же используется как почтовый SMTP/IMAP/POP3-сервер, и обратный TCP прокси-сервер.
Веб сервер nginx является очень популярным в мире IT технологий , его используют крупные компании и не только они, обычные пользователи так же могут успешно с ним работать и испытать все прелести работы с ним.
Данный веб сервер можно использовать как отдельный сервер так и в связке с сервером Apache, где он выступает как кеширующий сервер который принимает на себя всю нагрузку, отдавая статику из своего кеша, обрабатывает все запросы пользователя и перенаправляет его дальше на сервер Apache.
Хорошо, вкратце мы описали что такое nginx, но суть статьи собственно в другом, как заставить вордпресс корректно работать с чпу ссылками. Если вы используете панели управления веб сервером на подобии ispManager или CPanel, то можно конечно настроить различные шаблоны для того что бы все настройки сразу прописывались, но это совсем другая история, сегодня я покажу как быстро добавить поддержку чпу сайта вордпресс к конкретному сайту.
Первое хочу отметить, что данная статья предполагает что у Вас свой выделенный сервер (VPS) и с установленной панелью ispManager, на обычном хостере вам вряд ли получится сделать такие настройки, так как нужно править конфиг nginx, доступ к которому есть только в администратора сервера.
И так заходим на сервер под root правами, и переходим в раздел www домены, и жмем конфиг (предварительно включив поддержку nginx для данного сайта). В конфиге нам нужно отредактировать конкретно конфигурационный файл nginx:
Находим:
1 2 3 4 5 6 |
location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } } |
и заменяем всю эту конструкцию на:
1 2 3 4 5 6 7 8 9 10 11 |
location / { location ~ [^/]\.ph(p\d*|tml)$ { try_files /does_not_exists @php; } location / { try_files $uri $uri/ /index.php?$args; # permalinks } } |
После сохраняемся, и желательно перезагружаем веб сервер, после проверяем работу сайта. Теперь сайт будет успешно работать с чпу ссылками.
Вот в принципе и все, можно конечно много спорить и говорить о настройках nginx, о его достоинствах и недостатках, но в данном случае нашей задачей была конкретно заставить работать сайт на вордпрес с сервером nginx.
Общим пробуйте, у нас все получилось и у вас получится
Нет комментариев
Вы можете оставить комментарий первым.