Привет!
В этой статье хочу рассказать, как настроить 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
В этой статье хочу рассказать, как настроить 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
Комментариев нет:
Отправить комментарий