- Автор темы
- Администратор
- Модер.
- Команда форума
- #1
Проверенный конфиг для работы на сервере nginx + php-fpm
+ запароленая админка
Работает 100%
если возникли проблемы пишите.
+ запароленая админка
Код:
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%
если возникли проблемы пишите.
Последнее редактирование: