ПРОЕКТЫ 


  АРХИВ 


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: переадресация запроса Ng inx => Apache+Wiki движку MoinMoin



On Wed, Jun 09, 2010 at 04:22:36PM -0400, alexdem wrote:

> проблема следующая настроил Wiki движок в Apache, прекрасно работает 
> данные wiki расположены в каталоге /srv/www/moinmoin
> все страницы правильно отображаются с использованием css
> 
> основная секция в Apache
> [code]
>     ScriptAlias /moinmoin "/srv/www/moinmoin/moin.cgi"
>     alias /prefix_moin_static "/usr/share/moin/htdocs"
>     <Directory /usr/share/moin/htdocs/>
>           Order allow,deny
>           allow from all
>     </Directory>
> [/code]
> 
> сервер Apache находится в локальной сети и имеет ip адрес 10.0.7.7, что бы он 
> был виден извне 
> настраиваю переадресацию в nginx т.е. при запросе 
> http://nginx_ip/moinmoin  должен быть доступен  http://10.0.7.7/moinmoin
> 
> 
> [code]
> location ^~ /moinmoin {
>               proxy_pass                  http://10.0.7.7;
>               proxy_set_header  Host              $host;
>             proxy_set_header  X-Real-IP               $remote_addr;           
>    
>               proxy_set_header  X-Forwarded-For   $proxy_add_x_forwarded_for;
>               proxy_connect_timeout 30;
>               charset utf-8;    
>           }
> [/code]
> 
> переадресация работает за исключением статики, т.е. не находятся CSS стили 
> которые расположены например в 
> http://10.0.7.7/prefix_moin_static/modern/css/msie.css  и т.д.
> 
> в log nginx пишет локальный путь расположения основного сайта на nginx    
> /srv/www
> [code]
>     error open /srv/www/prefix_moin_static/modern/css/print.css  и т.п.
> [/code]
> 
> в access.log
> [code]
>      "GET /prefix_moin_static/modern/css/index.php HTTP/1.1" 404 36 
> "http://ip_nginx/moinmoin ...
> [/code]
> 
> 
> я предполагал что должна быть секция подобная следующей
> 
> [code]
>        location ~* /prefix_static_moin/(.*)\.(jpg|jpeg|gif|css|png|js|ico)$ {
>               proxy_pass http://10.0.7.7;
>                 proxy_set_header  Host                   $host;
>               proxy_set_header  X-Real-IP         $remote_addr;              
>                 proxy_set_header  X-Forwarded-For   
> $proxy_add_x_forwarded_for;
>                 proxy_connect_timeout 30;
>                 charset utf-8;    
>        }
> [/code]
> 
> но это не работает, что еще необходимо указать для правильной переадресации 
> CSS данных ?

    location ^~ /prefix_static_moin/ {
        proxy_pass http://10.0.7.7/;


-- 
Игорь Сысоев
http://sysoev.ru

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.