суббота, 28 октября 2017 г.

Настройка nginx + php-fpm на Mac OS

Привет!

В этой статье хочу рассказать, как настроить nginx.

Для достижения этой цели требуется внести ниже описанные изменения в конфиг nginx.

Откроем его для редактирования.

1) укажем имя пользователя (staff - имя группы)

#user test staff;

2) укажем количество процессов (совпадает с количеством ядер на компе)

worker_processes 2;

3) в подблоке server блока http укажем порт

listen 80;

4)  укажем максимальный размер файлов

client_max_body_size 128M;

5)  укажем имя сервера

server_name testwork;

6) укажем кодировку

charset utf-8;

7) в блоке location определяется, где на компе лежит сайт (root), с какими файлами будет работать файл (index) и автоматический запуск index.php (try_files)

location / {
    root /usr/local/var/www/testwork;
    index index.php;
    try_files $uri /index.php$is_args$args;
}

8) осталось настроить php-fpm, чтобы web-сервер мог обрабатывать php скрипты

location ~ \.php {
    root                   /usr/local/var/www/testwork;
    fastcgi_pass     127.0.0.1:9000;
    include             fastcgi_params;
    fastcgi_index   index.php;
    fastcgi_param  SCRIPT_FILENAME $document_root$fastcgi_script_name;
    try_files $fastcgi_script_name = 404;
}

try_files фактически закроет доступ ко всем несуществующим файлам php

$document_root - путь, где лежит сайт. В моём случае это /usr/local/var/www/testwork


Комментариев нет:

Отправить комментарий