Немного решил поменять стратегию. Вообщем, я тут поразмыслил и пришел к выводу, что если я буду одновременно использовать 2 версии php на слабом VPS, то ресурсов будет еще меньше. Поэтому надумал ставить nging+phpFPM и одну php 5.2 версию. Есть несколько не понятных моментов, ставлю такое дело впервые. Первое что не могу понять, почему не хватает прав при открытии странички в браузере - Forbidden и второе, куда php пишет логи ошибок ?
Основной конфиг nginx.conf
Код: Выделить всё
user www www;
worker_processes 2;
error_log /var/log/nginx/error.log crit;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
upstream backend {
server unix:/tmp/php-fpm.sock;
}
include /usr/local/etc/nginx/mime.types;
default_type application/octet-stream;
access_log off;
server_tokens off;
sendfile on;
client_max_body_size 200m;
client_body_buffer_size 1m;
keepalive_timeout 1;
port_in_redirect off;
gzip on;
gzip_http_version 1.1;
gzip_vary on;
gzip_comp_level 6;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript application/xml application/xml+rss text/javascript;
gzip_buffers 16 8k;
gzip_disable "MSIE [1-6].(?!.*SV1)";
include /usr/local/etc/nginx/conf.d/*.conf;
}
Конфиг домена
Код: Выделить всё
server {
listen 80;
server_name www.smak.org;
rewrite ^ http://smak.org$request_uri?;
error_log /var/log/www/smak.org/nerror.log;
}
server {
listen 80;
server_name smak.org;
server_name_in_redirect off;
root /usr/local/www/nginx/smak.org;
location ~* ^.+\.(ico|js|gif|jpg|jpeg|png|bmp)$ {
expires 30d;
}
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
# fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass backend;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_connect_timeout 60;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
}
location ~ /\.ht {
deny all;
}
}
В конфиге php-fpm.conf
Код: Выделить всё
<value name="listen_address">/tmp/php-fpm.sock</value>
Разрешения на сокете
Код: Выделить всё
srw-rw-rw- 1 www www 0 Mar 4 18:51 /tmp/php-fpm.sock
Если просто единичный файл открываю, к примеру с выводом phpinfo(), то отрабатывает. А вот если уже phpmyadmin, то Forbidden. Еще пробовал Drupal, тоже самое.