Nginx “reescrever ou redirecionar o ciclo interno ao redirecionar internamente para” /index.html ”

1

Então, aqui está o meu problema: Eu tenho o mesmo problema com todos os arquivos que tento acessar. Ele sempre me envia de volta para index.html ou me mostra um erro de 500 servidores. O log de erros me fornece: "reescrever ou redirecionar o ciclo interno enquanto redireciona internamente para" /index.html "

aqui está minha configuração:

server {
    listen   80;


    root /var/www;
    index index.php index.html index.htm;

    server_name _;

    location / {
            try_files $uri $uri/ /index.html;

    }

    error_page 404 /404.html;

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root /var/www;
    }

    # pass the PHP scripts to FastCGI server listening on the php-fpm socket
    location ~ \.php$ {
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;


    }

Qual é o problema?

    
por Patrick May 28.07.2015 / 08:42

1 resposta

1

Todas as suas solicitações são correspondentes por "location /" (exceto scripts * .php e 50x.html). Então, ele verifica index.html em tais solicitações, ele não pode encontrar nenhum arquivo e vai para /index.html (último parâmetro usado para redirecionar).

Qual é o caso que você quer?

    
por 28.07.2015 / 10:51

Tags