Imagecms shop + nginx

Скачать Imagecms shop + nginx
Недавно искали:

Itnull

Команда форума
Администратор
Регистрация
22.05.13
Сообщения
25.496
Реакции
9.469
Веб-сайт
itnull.me
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1
Проверенный конфиг для работы на сервере nginx + php-fpm
+ запароленая админка



Код:
server {
listen 80;
charset utf-8;
  server_name            site.com;

   if ($host ~* ^www\.(.+)$) {
  set $newhost $1;
  rewrite ^ http://$newhost$request_uri permanent;
}

  index index.php index.html index.htm;
  error_log  /log/error.log;


#Паролим вход в админку.
       location /admin {
                       auth_basic "Restricted";
                       auth_basic_user_file /www/site.com/.htpasswd;
                       try_files $uri $uri/ /index.php;
  }
         location ~ ^/admin(.+\.php)$ {
                        fastcgi_split_path_info ^(.+\.php)(/.+)$;
                        fastcgi_pass unix:/var/run/php5-fpm.sock;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

     
   location / {
  root /www/site.com/public_html;     
  if (!-e $request_filename) {
  rewrite ^(.+)$ /index.php?q=$1 last;
  }
   
  }
   
   location ~* \.(css|js|swf|ico|png|jpg|gif|jpeg)$ {
root  /www/site.com/public_html;
access_log  off;
expires  30d;
}
   

       location ~* ^/(uploads|captcha|system/cache)/.*\.(php|php5)$
{
deny all;
}
   
location ~ \.php$ {
  root  /www/site.com/public_html;
  fastcgi_pass  unix:/tmp/php5-fpm.sock;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
  include  fastcgi_params;

  }
     
  location ~ /\.ht
  {
  deny all;
  }

                 }


Работает 100%
если возникли проблемы пишите.
 
Последнее редактирование:
  • Заблокирован
  • #2
куда вставить этот код?
 
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #3
Этот код нужно вставлять в /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx. Или если у вас кстомный конфиг - там где у вас лежит конфигурация
 
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #5
Этот код нужно вставлять в /usr/local/nginx/conf, /etc/nginx или /usr/local/etc/nginx. Или если у вас кстомный конфиг - там где у вас лежит конфигурация
это секция виртуального хоста.
 
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #6
добавил локацию запароливания админки
Код:
#Паролим вход в админку.
       location /admin {
                       auth_basic "Restricted";
                       auth_basic_user_file /www/site.com/.htpasswd;
                       try_files $uri $uri/ /index.php;
  }
         location ~ ^/admin(.+\.php)$ {
                        fastcgi_split_path_info ^(.+\.php)(/.+)$;
                        fastcgi_pass unix:/var/run/php5-fpm.sock;
                        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
 

Похожие темы

Назад
Сверху Снизу