При включении суффикса html nginx выбрасывает 404

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
Аватара пользователя
mika_di
Сообщения: 218
Зарегистрирован: 2015.09.24, 11:57

При включении суффикса html nginx выбрасывает 404

Сообщение mika_di »

Здравствуйте, помогите решить проблему, если в url появляется .html то nginx выбрасывает 404, без html все нормально работает. Вот настройки хоста.

Код: Выделить всё

server {

    # listen http and https
    listen              80;
    #    listen              443;

    server_name site.ru

    access_log /var/log/nginx/site-access.log;
    error_log  /var/log/nginx/site-error.log;

    index   index.php index.html;
    root /var/www/site.ru/www/web;

    location ~ ^/(fpmstat|ping)$ {
    access_log off;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME /fpmstat;
    fastcgi_pass unix:/var/run/phpfpm-webpanels.sock;
}


location ~* ^.+.(html|jpg|jpeg|gif|css|png|js|ico|txt)$ {
    expires 60d;
}

location ~ \.php$ {
                try_files $uri =404;
                include /etc/nginx/fastcgi_params;
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                fastcgi_intercept_errors on;
                fastcgi_temp_file_write_size 10m;
                fastcgi_busy_buffers_size    512k;
                fastcgi_buffer_size          512k;
                fastcgi_buffers           16 512k;
                fastcgi_read_timeout 1200;
       }
       
 location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php;
}
}
#server { listen *:80; server_name site.ru www.site.ru;
}
#location / {
#proxy_pass http://127.0.0.1:8080;
#include     /etc/nginx/proxy.conf;
#}



#location ~* \.(html|jpeg|jpg|gif|png|css|js|pdf|txt|tar|ico)$ {
#root /var/www/site.ru/www/web;
#expires 60d;
#}
#}

Настраивал не сам, так как не очень хорошо разбираюсь в этом.
Пожалуйста подскажите, что поправить.
Ответить