messenger
1server {
2# указываем 80 порт для соединения
3listen 80;
4# нужно указать, какому доменному имени принадлежит наш конфиг
5server_name messenger.local;
6
7# задаём корневую директорию
8root /data/messenger.local/public;
9
10# стартовый файл
11index index.php index.php;
12
13# при обращении к статическим файлам логи не нужны, равно как и обращение к fpm
14location ~* .(jpg|jpeg|gif|css|png|js|ico|html)$ {
15access_log off;
16expires max;
17}
18
19# помним про единую точку доступа
20# все запросы заворачиваются в корневую директорию root на index.php
21location / {
22try_files $uri $uri/ /index.php?$query_string;
23}
24
25# и наконец правило обращения к php-fpm
26location ~* .php$ {
27try_files $uri = 404;
28fastcgi_split_path_info ^(.+.php)(/.+)$;
29fastcgi_pass app:9000;
30fastcgi_index index.php;
31fastcgi_buffer_size 128k;
32fastcgi_buffers 4 256k;
33fastcgi_busy_buffers_size 256k;
34fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
35include fastcgi_params;
36}
37
38}
39
40