ПРОЕКТЫ 


  АРХИВ 


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]

переадресация запроса Nginx => Apache+Wiki движку MoinMoin


  • To: nginx-ru@xxxxxxxxx
  • Subject: переадресация запроса Nginx => Apache+Wiki движку MoinMoin
  • From: "alexdem" <nginx-forum@xxxxxxxx>
  • Date: Wed, 09 Jun 2010 16:22:36 -0400
  • Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mickey.jlkhosting.com; s=x; h=Sender:From:Message-ID:Content-Transfer-Encoding:Content-Type:Subject:To:Date; bh=bgKc32Jo5gOPiiP34dxWBvSu5ubpOWRl74AWYoVg2K0=; b=m2fxSAEU6B9bzU9tJKOTN7dJjG5BVd6NJN91hm+uxuq0T8pD84XX8JMpYmm/r9RfS6hQOjVahIFVHpBT7NvFLKBi+y/vfqBZoozU2Tn+a6WNYGOosD7GbKH/1+n71IlW;

проблема следующая настроил 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 
данных ?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,96457,96457#msg-96457


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


 




Copyright © Lexa Software, 1996-2009.