Re: Отдача кода php вместо страницы и невозможность скачать файлы

Валентин Бартенев ne на vbart.ru
Сб Фев 11 09:07:39 UTC 2012


On Saturday 11 February 2012 04:15:37 Antonello wrote:
> Несколько вопросов (nginx 1.0.12 +php):
> 
> 1. Есть фаил допустим test.php
> 
> location ^~ /test.php {
> allow 1.1.1.1;
> deny all;
> }
> 
> Почему при доступе с Ip 1.1.1.1 мне
> предлагает скачать фаил test.php, но не
> показывает как страницу? (с другими
> расширениями вроде все ок)
> 

Вы хотите, видеть php код в браузере?

Скачивается потому, что вы не прописали MIME тип для .php и используется из 
default_type, который видимо у вас application/octet-stream

http://nginx.org/ru/docs/http/ngx_http_core_module.html#types
http://nginx.org/ru/docs/http/ngx_http_core_module.html#default_type

Если же вы хотите, чтобы php обрабатывался вашим backend-ом, то тогда нужно 
настроить передачу запроса на ваш backend. Вы, вероятно, не правильно понимаете 
как работают директивы location, поэтому рекомендую почитать документацию:

http://nginx.org/ru/docs/http/ngx_http_core_module.html#location

--
Валентин Бартенев


Подробная информация о списке рассылки nginx-ru