Валентин Бартенев
April 19, 2013 02:22PM
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@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru




_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

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

mp12390 April 18, 2013 10:59AM

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

Валентин Бартенев April 19, 2013 02:22PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 276
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready