Internal redirect. Howto
Goncharov Yuri
neo at kntele.com
Fri Feb 13 11:49:45 MSK 2009
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
More information about the nginx-ru
mailing list