ПРОЕКТЫ 


  АРХИВ 


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: Internal redirect. Howto



Dmitriy MiksIr wrote:
Извините, но конфиг у вас какое-то.. странный.
Может потому что поскипанный
Но не ясно, зачем описывать все статические файлы по расширению
Для вас не подходит какой-то такой вариант?
location / { root ...; } - отдаем статику
location /filestorage { root ...; internal; } - скрыли
location /download { rewrite ...; } - в down.php
location ~* \.php$ { proxy ...; } - на бекенд



Дмитрий, возможно Вы мне поможете, или кто-нибудь другой...По Вашей схеме получается

   server {
       listen       80;
       server_name  .domain.com;
       index index.php;
       location / {
           root   /www/projects/project;
# index index.php; ?
                  }
       location ~* ^.+\.(php)$ {
#            index index.php; ?
           proxy_pass         http://127.0.0.1:7780;
           proxy_redirect     off;
           proxy_set_header   Host             $host;
           proxy_set_header   X-Real-IP        $remote_addr;
           proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
}


В такой схеме

И вот при таком случае у меня обращение на http://domain.com/ пробует загрузить index.php в качестве статики так как отдается octet/stream (он по default)

если делаю http://domain.com/index.php - работает

Что не так?

location ~* ^.+\.(php)$  или location ~* \.php$ - разницы нет.


--
Best regards

Phone +380 44 496 88 17
Mobile +380 67 509 05 79
CTO KNtelecom Ukraine Ltd.
----------------------------
NEO83-RIPE




 




Copyright © Lexa Software, 1996-2009.