Nginx index.php apenas subdiretório proibido!

3

Estou usando o nginx 1.0.4 + php-fpm + wordpress no OpenVZ Container. minha configuração funciona bem. mas quando eu tento acessar o link ele me dá erro 403 e eu acesso link funciona bem. Registo de erros:

2011/07/24 21:50:38 [error] 29939#0: *35 "/home/example/blog/public_html/wp-admin/index.php" is forbidden (13: Permission denied), client: 125.234.x.x, server: loopback.info, request: "GET /wp-admin/ HTTP/1.1", host: "example.com"

Abaixo está minha configuração:

    upstream example {
            server    unix:/dev/shm/example.sock;

    server {
            listen   80;
            server_name  example.com;
            root /home/example/blog/public_html;
            index index.php;
            access_log  /home/example/blog/logs/access.log;
            error_log /home/example/blog/logs/error.log;

            location ~ /\.ht {
             deny all;
            }
            location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }

            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }


            location / {
                    try_files $uri $uri/ /index.php;
            }

            location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass  example;
            include        fastcgi_params;
        }

     location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }

}
    
por Mr.Hien 24.07.2011 / 17:02

1 resposta

1

eu resolvi remover

 open_file_cache max=5000 inactive=20s;

do arquivo de configuração principal do nginx.

    
por 25.07.2011 / 05:10