ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: как спрятать index.php



On Thursday 18 April 2013 18:59:22 mp12390 wrote:
> Здравствуйте,
> 
> Есть контент сайта вся логика которого реализуется средствами index.php.
> Поэтому хочется спрятать все "внутренности" и не показать в строке браузера
> что сайт написан на php. Пришла в голову такая конфигурация:
> 
>     location / {
>         index index.php;
>         try_files $uri $uri/ /index.php?$args;
>     }
> 
>     location ~* \.php$ { rewrite ^ http://site.local; }
> 
>     location = /index.php {  fastcgi_pass  unix:/tmp/php.sock; ... }
> 
> Все бы хорошо, но если в строке браузера вбить http://site.local/index.php,
> то так и останется висеть index.php, а хочется сделать редирект на
> http://site.local чтобы не "палить" php.
> 
> Собственно и возникает вопрос как спрятать его?
> 

Убрать из root-а nginx-а. Вы пытаетесь решить проблему, которую сами сперва 
создали - положили index.php в document root веб-сервера.

--
Валентин Бартенев
http://nginx.org/en/donation.html


> Немного поразмыслив пришло такое изменение:
> 
>        location = /index.php {
>                 internal;
>                 fastcgi_pass unix:/tmp/php.sock;
>                 ...
>                 error_page 404 http://site.local;
>        }
> 
> По тестам работает, но может будут более оптимизированные методы?
> 
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,238484,238484#msg-238484
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@xxxxxxxxx
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.