Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не могу назначить индексный файл index.php  (Прочитано 643 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SeoNk

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
В корневой папке сайта лежит файл index.php который генерирует главную страничку.
Если я захожу по адресу: www.site.ru/index.php - все ок.

Задача состоит в том, чтобы при заходе на главную страницу сайта www.site.ru (в адресе только домен, без index.php) появлялась страница сгенерированая файлом index.php.
Так же перед этим нужно проверить не лежит ли рядом файл index.html и если лежит, то отдать его.

Если в корень положить index.html - то www.site.ru отдает статичный файл index.html как надо.

В общем проблема только в index.php

Вот мой файл конфигурации:
Код:

server {
listen 80;
server_name site.ru www.site.ru;
index index.html index.php;

location / {
index index.html index.php;
root /home/site.ru/www;
try_files $uri /index.html @rewrite;
}

location @rewrite {
index index.html index.php;
rewrite ^/(.*).html$ /article.php?link=$1;
rewrite ^/print/([a-zA-Z0-9_-]+).html$ /article.php?link=$1&print=true;
}

location ~ \.php$ {
index index.html index.php;
root /home/site.ru/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/site.ru/www$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}

Пожалуйста, подскажите что я делаю не так ?
Спасибо !

 

Страница сгенерирована за 2.943 секунд. Запросов: 26.