Skip to content

Instantly share code, notes, and snippets.

@mnvx
Created April 20, 2017 10:14
Show Gist options
  • Save mnvx/99f49f9cca69fd4b1acff39333d1d448 to your computer and use it in GitHub Desktop.
Save mnvx/99f49f9cca69fd4b1acff39333d1d448 to your computer and use it in GitHub Desktop.
# контекст, в котором указываются директивы виртуального сервера
server {
# порт на который сервер будет принимать запросы
listen 80;
# имена виртуального сервера
server_name myproject.lh;
# корневой каталог для запросов
root /var/www/myproject/public;
# файл, который будет хранить лог
access_log /var/log/nginx/myproject_access.log;
# файл, который будет хранить лог
error_log /var/log/nginx/myproject_error.log;
# определяет файлы, которые будут использоваться в качестве индекса
index index.php index.html;
# контекст для запросов в директории /
location / {
# использует для обработки запроса найденный файл или использует index.php если файла не существует
try_files $uri $uri/ /index.php?$args;
}
# контекст для запросов к php файлам
location ~ \.php$ {
# задаёт адрес FastCGI-сервера
#fastcgi_pass 127.0.0.1:9000;
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
# задаёт имя файла, который будет добавляться после URI, если URI заканчивается слэшом
fastcgi_index index.php;
# параметры, которые будут передаваться FastCGI-серверу
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#fastcgi_param APPLICATION_ENV local;
# стандартные параметры, которые будет передаваться FastCGI-серверу
include fastcgi_params;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment