The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"NGINX + htaccess (xml-->php)"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (nginx)
Изначальное сообщение [ Отслеживать ]

"NGINX + htaccess (xml-->php)"  +/
Сообщение от Nicolayka email(ok) on 14-Июн-13, 17:37 
Всем привет.
Имеется:
1) сервер с Apache + NGINX
2) сайт

3) файл htaccess
# UTF8 support
AddDefaultCharset utf8
#php_value default_charset UTF-8

RewriteEngine On
RewriteRule ^(.*)$1.xml $1.php?%{QUERY_STRING}
RewriteRule character-feed.atom character-feed-atom.php?%{QUERY_STRING}
#RewriteRule ^(.*).html $1.php?%{QUERY_STRING}
#RewriteRule ^(.*).htm $1.php?%{QUERY_STRING}
Options -Indexes

4) Кусок конфига в NGINX
server {
    listen    80;

    autoindex off;

    server_name site.ru www.site.ru;
    #access_log  /hdd/backup/www/logs/nginx/access/site.ru.log main;
    error_log    /hdd/backup/www/logs/nginx/errors/site.ru.log;

    server_name_in_redirect on;

    location / {
        proxy_pass      http://127.0.0.1:8080/;
        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;
        client_max_body_size 10m;
        proxy_connect_timeout 90;

    location ~* ^.+\.(xml|htm|jpeg|jpg|png|gif|ico|css|bmp|swf|js|flv|zip|rar|exe|7z|tgz|gz|bz2|tar|jar)$
    {
        root /hdd/backup/www/site;
        expires 90d;
        log_not_found off;
    }
}

Требуется: Сайт генерирует xml файлы, нужно редеректировать их в php, пытался пользоваться конвертерами, ничего не выходит, ссылки не меняются.

Помогите пожалуйста.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "NGINX + htaccess (xml-->php)"  +/
Сообщение от PavelR (ok) on 14-Июн-13, 23:17 
>[оверквотинг удален]
>  location ~* ^.+\.(xml|htm|jpeg|jpg|png|gif|ico|css|bmp|swf|js|flv|zip|rar|exe|7z|tgz|gz|bz2|tar|jar)$
>  {
>   root /hdd/backup/www/site;
>   expires 90d;
>   log_not_found off;
>  }
> }
> Требуется: Сайт генерирует xml файлы, нужно редеректировать их в php, пытался пользоваться
> конвертерами, ничего не выходит, ссылки не меняются.
> Помогите пожалуйста.

1) Попробуйте научиться внятно _словами_ а не конфигом объяснять, чего хотите добиться.
2) Уберите xml из location ~* ...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "NGINX + htaccess (xml-->php)"  –1 +/
Сообщение от Nicolayka email(ok) on 14-Июн-13, 23:18 
> 1) Попробуйте научиться внятно _словами_ а не конфигом объяснять, чего хотите добиться.
> 2) Уберите xml из location ~* ...

А если хотите внятно, и словами, прочтите НАЗВАНИЕ темы. Если я уберу, тогда страницы будут месяц грузиться

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "NGINX + htaccess (xml-->php)"  +/
Сообщение от Nicolayka email(ok) on 14-Июн-13, 23:40 
>> 1) Попробуйте научиться внятно _словами_ а не конфигом объяснять, чего хотите добиться.
>> 2) Уберите xml из location ~* ...
> А если хотите внятно, и словами, прочтите НАЗВАНИЕ темы. Если я уберу,
> тогда страницы будут месяц грузиться

Удалил, теперь пишет вот что: http://take.ms/8mKiqp

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "NGINX + htaccess (xml-->php)"  –1 +/
Сообщение от PavelR (ok) on 15-Июн-13, 00:08 
>> 1) Попробуйте научиться внятно _словами_ а не конфигом объяснять, чего хотите добиться.
>> 2) Уберите xml из location ~* ...
> А если хотите внятно, и словами, прочтите НАЗВАНИЕ темы.

Я так и не понял, чего вы хотите добиться. А значит вы идете дальним лесом со своими проблемами, поскольку даже прочитать и понять неспособны моё замечание из пункта 1.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "NGINX + htaccess (xml-->php)"  +/
Сообщение от erera22 email(ok) on 17-Июн-13, 13:47 
Попробуйте так:

server {
   ...

   charset      utf-8;
   autoindex   Off;

   location ~ \.xml$ {
      rewrite ^/(.*)(.*)\.xml$ /$2.php?$query_string break;
   }

   location = /character-feed.atom {
      rewrite ^(.*)$ /character-feed-atom.php?query_string break;
   }

   ...
}

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "NGINX + htaccess (xml-->php)"  +/
Сообщение от Nicolayka (ok) on 17-Июн-13, 15:32 
>[оверквотинг удален]
>    charset      utf-8;
>    autoindex   Off;
>    location ~ \.xml$ {
>       rewrite ^/(.*)(.*)\.xml$ /$2.php?$query_string break;
>    }
>    location = /character-feed.atom {
>       rewrite ^(.*)$ /character-feed-atom.php?query_string break;
>    }
>    ...
> }

Спасибо. Только я подкорректировал ещё немного под себя.

=ЗАКРЫТО=

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру