Nginx“在内部重定向到“/index.html”时重写或内部重定向循环”

Nginx“在内部重定向到“/index.html”时重写或内部重定向循环”

所以我的问题如下:我尝试访问的每个文件都存在同样的问题。它总是将我送回 index.html 或显示 500 服务器错误。错误日志显示:“在内部重定向到“/index.html”时,重写或内部重定向循环”

这是我的配置:

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;


    }

有什么问题?

答案1

所有请求都通过“location /”进行匹配(*.php 脚本和 50x.html 除外)。因此,它会检查此类请求中的 index.html,如果找不到任何文件,则会转到 /index.html(用于重定向的最后一个参数)。

你要什么案子?

相关内容