Настройка nginx для WordPress

Перед началом настройки nginx под WordPress Вам нужно настроить сам nginx, а после уже продолжить его настройку конкретно для WordPress. Правильная и точная настройка nginx позволит Вам выдержать бОльшую нагрузку на Ваш сайт, и сэкономить на характеристиках хостинга.

Конфигурационный файл nginx, в зависимости от Вашей ОС и настроек хостинга, может находиться по разному местоположению. Примеры возможных вариантов:

  • /etc/nginx/nginx.conf
  • /etc/nginx/vhosts/*user*/*website*.conf

Все настройки прописываются внутри директивы server {}.

Порядок настроек может быть каким угодно, но в идеале указывать наиболее значимые настройки в начале блока. Для начала укажем IP-адрес и порт для ожидания подключений. Помните что IP-адрес — это адрес Вашего хостинга. Порт указывается 80, если Ваш сайт доступен по HTTP.

Если же Ваш сайт доступен по SSL, тогда указывайте 443 порт и пометку о сертификате. В этом случае не забудьте добавить и данные самого сертификата.

Укажем имя сайта.

Далее укажем путь к файлам сайта на диске, а также список index-файлов.

Включаем сайту сжатие gzip для всех браузеров, кроме IE6 (он не поддерживает gzip).

Теперь настроим обработку запросов. Задаем эти настройки через директиву location {}. Запретим доступ к скрытым файлам.

Запрещаем доступ к загруженным скриптам с расширением .php.

Включим для статических файлов кэширование и перестанем писать в логи запросы к ним, незачем захламлять логи доступа.

Теперь добавим обработчик php, чтобы наши скрипты заработали.

Расположение php-fpm.sock файла, как и его точное название, на разных системах может незначительно отличаться. Варианты директорий, где его стоит искать:

  • /var/run/
  • /var/www/php-fpm/

После изменения конфигурационного файла не забудьте перезапустить nginx, удачи!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *