Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
abills:docs:other:nginx [2016/11/25 14:31]
kodr [FreeBSD]
abills:docs:other:nginx [2017/12/26 12:23] (текущий)
diger [FreeBSD]
Строка 28: Строка 28:
  
 Копируем и правим под свои нужды: Копируем и правим под свои нужды:
-<​code>​+<​code ​nginx>
 user  www www; user  www www;
 pid        /​var/​run/​nginx.pid;​ pid        /​var/​run/​nginx.pid;​
Строка 68: Строка 68:
  
     location ^~ /images/ {     location ^~ /images/ {
-      location ~* ^.+\.(jpg|gif|png|css|js|JPG|GIF)$ { +      ​alias /​usr/​abills/​Abills/​templates/;​ 
-        ​alias /​usr/​abills/​Abills/​templates/​;+      ​location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ { 
 +        ​allow all;
       }       }
 +      deny all;
     }     }
  
Строка 101: Строка 103:
       }       }
       location ^~ /images/ {       location ^~ /images/ {
-        location ~* ^.+\.(jpg|gif|png|css|js|JPG|GIF)$ { +        ​alias /​usr/​abills/​Abills/​templates/;​ 
-          ​alias /​usr/​abills/​Abills/​templates/​;+        ​location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ { 
 +          ​allow all;
         }         }
 +        deny all;
       }       }
 +
       location ~ \.cgi|pm$ {       location ~ \.cgi|pm$ {
         try_files $uri =404;         try_files $uri =404;
Строка 158: Строка 163:
  
 Для обмена данными с ''​FastCGI'',​ ''​Nginx''​ должен иметь права на файл сокета. Для обмена данными с ''​FastCGI'',​ ''​Nginx''​ должен иметь права на файл сокета.
-Для этого изменим пользователя,​ с которым запускается ''​fcgiwrap'':​+Для этого изменим пользователя,​ с которым запускается ''​fcgiwrap'' ​и владельца сокета:
   echo '​fcgiwrap_user="​www"'​ >> /​etc/​rc.conf   echo '​fcgiwrap_user="​www"'​ >> /​etc/​rc.conf
 +  echo '​fcgiwrap_socket_owner="​www"'​ >> /​etc/​rc.conf
 Запускаем ''​fcgiwrap'':​ Запускаем ''​fcgiwrap'':​
 <​code>​ <​code>​
Строка 185: Строка 191:
  
 Копируем и правим под свои нужды: Копируем и правим под свои нужды:
-<​code>​+<​code ​nginx>
 user  www-data www-data; user  www-data www-data;
 pid        /​var/​run/​nginx.pid;​ pid        /​var/​run/​nginx.pid;​
Строка 223: Строка 229:
     ssl_ciphers ​ ALL:​!ADH:​!EXPORT56:​RC4+RSA:​+HIGH:​+MEDIUM:​+LOW:​+SSLv2:​+EXP:​+eNULL;​     ssl_ciphers ​ ALL:​!ADH:​!EXPORT56:​RC4+RSA:​+HIGH:​+MEDIUM:​+LOW:​+SSLv2:​+EXP:​+eNULL;​
     ssl_prefer_server_ciphers ​  off;     ssl_prefer_server_ciphers ​  off;
 +
 +    location ^~ /images/ {
 +      alias /​usr/​abills/​Abills/​templates/;​
 +      location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ {
 +        allow all;
 +      }
 +      deny all;
 +    }
  
     location ~ \.cgi|pm$ {     location ~ \.cgi|pm$ {
Строка 251: Строка 265:
         deny all;         deny all;
       }       }
-      ​+      ​location ^~ /images/ { 
 +        alias /​usr/​abills/​Abills/​templates/;​ 
 +        location ~* \.(jpg|gif|png|css|js|JPG|GIF)$ { 
 +          allow all; 
 +        } 
 +        deny all; 
 +      }
       location ~ \.cgi|pm$ {       location ~ \.cgi|pm$ {
         try_files $uri =404;         try_files $uri =404;