nginx+php-fpm - 403 :-)

12
@ya
На сайте с 17.04.2009
Offline
101
@ya
9505

Стял nginx + apache+ php5.2.10 + xcache centos, решил избавится от апача поставил php-fpm,

конфиг nginx помучал, а он мне теперь 403 forbitten говорит.


user nginx;
worker_processes 10;
worker_rlimit_nofile 1000;
worker_priority 5;

error_log /var/log/nginx/error.log;
#error_log /var/log/nginx/error.log notice;
#error_log /var/log/nginx/error.log info;

pid /var/run/nginx.pid;


events {
worker_connections 1024;
use epoll;
}


http {
include /etc/nginx/mime.types;
default_type application/octet-stream;

log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';

access_log off;
sendfile on;
tcp_nopush on;
tcp_nodelay on;
server_tokens off;
gzip on;
gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript image/x-icon;
gzip_static on;
gzip_buffers 4 32k;
gzip_min_length 1024;
keepalive_timeout 0;

ignore_invalid_headers on;
client_header_timeout 1m;
client_body_timeout 1m;
send_timeout 1m;
connection_pool_size 1024;
client_header_buffer_size 4k;
large_client_header_buffers 4 32k;
request_pool_size 4k;
output_buffers 4 32k;
postpone_output 1460;

#limit_zone myzone $binary_remote_addr 10m;

# Load config files from the /etc/nginx/conf.d directory
include /etc/nginx/conf.d/*.conf;

server {
server_name site.ru www.site.ru www.site.org;
rewrite ^(.*)$ http://site.org$1 permanent;
}

server {
# limit_conn myzone 1000;
listen 80;
server_name site.org;
root /var/www/html;

location ~ /\.ht {
deny all;
}

location ~ \.php$ {

# Адрес и порт, который мы указали в конфиге php-fpm.conf
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param script_FILENAME /var/www/html/$fastcgi_script_name;
include fastcgi_params;
}
}
}

В логах тот же форбиттен.

Что ему еще надо,а? ;)

BS
На сайте с 22.06.2009
Offline
73
#1

А какие права там на папку root /var/www/html; может нет прав на чтение

M
На сайте с 16.09.2009
Offline
278
#2

логи, десять раз

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
@ya
На сайте с 17.04.2009
Offline
101
@ya
#3

Права стоят, работает из той же папки что и раньше. Логи чего?

nginx

2009/12/17 15:57:51 [error] 15823#0: *60 directory index of "/var/www/html/" is forbidden,

php

[17-Dec-2009 15:43:01] PHP Fatal error: Failed creating file mapping in Unknown on line 0

[17-Dec-2009 15:43:01] PHP Fatal error: XCache: Cannot create shm in Unknown on line 0

php-fpm

Dec 17 15:40:27.160922 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD

Dec 17 15:40:27.160950 [NOTICE] fpm_children_bury(), line 215: child 22363 (pool default) exited with code 0 after 537.567709 seconds from start

Dec 17 15:40:27.161370 [NOTICE] fpm_children_make(), line 352: child 3522 (pool default) started

Dec 17 15:40:27.180639 [NOTICE] fpm_got_signal(), line 48: received SIGCHLD

Dec 17 15:40:27.180662 [NOTICE] fpm_children_bury(), line 215: child 22355 (pool default) exited with code 0 after 539.527940 seconds from start

Dec 17 15:40:27.181065 [NOTICE] fpm_children_make(), line 352: child 3523 (pool default) started

@ya добавил 17.12.2009 в 16:04

ой, походу XCache отвалился мимоходом, ща проверим.

M
На сайте с 16.09.2009
Offline
278
#4

nginx

2009/12/17 15:57:51 [error] 15823#0: *60 directory index of "/var/www/html/" is forbidden,

php

ну а запрос-то какой приходит? access.log?

- у вас кроме *.php никакой локейшен не описан: приходит какой-нибудь GET /, на что nginx пытается выдать индекс root, после чего понимает, что autoindex вы не включили и говорит forbidden. "index index.php" в локейшен = / добавьте.

@ya
На сайте с 17.04.2009
Offline
101
@ya
#5

Поставил access_log on;

что-то ничего не пишет в access.log

BS
На сайте с 22.06.2009
Offline
73
#6

Так нужно указать лог, например

access_log /var/log/куда-то-там/access.log;

@ya
На сайте с 17.04.2009
Offline
101
@ya
#7

Про локайшн сразу не заметил, теперь пишет No input file specified. -))))

надо было с нуля ставить чую-)

Zaqwr
На сайте с 08.08.2007
Offline
111
#8

а в index.php ?

Администрирование, Linux, Cisco, Juniper
@ya
На сайте с 17.04.2009
Offline
101
@ya
#9

да куда угодно 🙄

Zaqwr
На сайте с 08.08.2007
Offline
111
#10

@ya,

include fastcgi_params;
а там что?

fastcgi_param SCRIPT_FILENAME

ну и права по всему пути к index.php соответствуют ?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий