<div>Сейчас еще раз подумал и решил, что мне нужен rewrite, который будет rewrite'ить запросы от nginx к backend'у с /plone на / </div><div> </div><div>Я прав ?</div><div> </div><div>22.10.2014, 17:13, "Vladimir Skubriev" <vladimir@skubriev.ru>:</div><blockquote type="cite"><div>Есть бэкэнд с запущенным plone сайтом и интерфейсом управления zope</div><div> </div><div>Есть конфиг nginx - frontend:</div><div> </div><div><div>upstream zope {</div><div>    server 192.168.128.16:8080;</div><div>}</div><div> </div><div>server {</div><div>    # ENABLE FOR redirect always to SSL site let's go ssl only now.</div><div>    #rewrite     ^   https://$server_name$request_uri? permanent;</div><div> </div><div>    listen 80;</div><div>    server_name <a href="http://www.example.com/">www.example.com</a>;</div><div>    access_log  /var/log/nginx/example-access.log;</div><div>    error_log  /var/log/nginx/example-error.log;</div><div> </div><div>        proxy_redirect                  off;</div><div>        proxy_set_header                Host                    $host;</div><div>        proxy_set_header                X-Real-IP               $remote_addr;</div><div>        proxy_set_header                X-Forwarded-For         $proxy_add_x_forwarded_for;</div><div>        client_max_body_size            0;</div><div>        client_body_buffer_size         128k;</div><div>        proxy_connect_timeout           90;</div><div>        proxy_send_timeout              90;</div><div>        proxy_read_timeout              90;</div><div>        proxy_buffer_size               4k;</div><div>        proxy_buffers                   4 32k;</div><div>        proxy_busy_buffers_size         64k;</div><div>        proxy_temp_file_write_size      64k;</div><div> </div><div>    location / {</div><div>        proxy_pass <a href="http://192.168.128.16:8080/">http://192.168.128.16:8080</a>;</div><div>        rewrite ^/(.*)$ /VirtualHostBase/http/example.ru:80/exampleru/VirtualHostRoot/$1 break;</div><div> </div><div>    }</div><div> </div><div>    location ~* /plone/ {</div><div>        proxy_pass <a href="http://192.168.128.16:8080/">http://192.168.128.16:8080</a>;</div><div>        #rewrite ^(.*) <a href="http://192.168.128.16:8080/manage_main">http://192.168.128.16:8080/manage_main</a>;</div><div>        allow   192.168.128.0/24;</div><div>        allow   192.168.129.0/24;</div><div>        allow   127.0.0.1;</div><div>        deny all;</div><div>    }</div><div> </div><div>}</div></div><div> </div><div><span style="font-size:12.7273px;">Сайт example.com открывается, правда частично без картинок, опять же подозреваю, что дело в неправильном rewrite или у меня не отдает их zope. Но эта проблема будущего.</span></div><div> </div><div><span style="font-size:12.7273px;">Сейчас меня интересует как мне сделать так, чтобы интерфейс управления zope открывался в браузере при обращении к example.com/plone.</span></div><div> </div><div><span style="font-size:12.7273px;">Сам интерфейс управления(</span><span style="font-size:12.7273px;"><a href="http://192.168.128.16:8080/manage_main">http://192.168.128.16:8080/manage_main</a></span><span style="font-size:12.7273px;">) открывается вместо сайта, если закомментировать rewrite.</span></div><div> </div><div><span style="font-size:12.7273px;">Я даже пытался сделать отдельный</span><span style="font-size:12.7273px;"> location ~* /plone/, но что то пока у меня совсем не получается.</span></div><div> </div><div><span style="font-size:12.7273px;">Вопрос что неправильно я делаю в </span></div><div> </div><div><div style="font-size:12.7273px;">    location ~* /plone/ {</div><div style="font-size:12.7273px;">        proxy_pass <a href="http://192.168.128.16:8080/">http://192.168.128.16:8080</a>;</div><div style="font-size:12.7273px;">        #rewrite ^(.*) <a href="http://192.168.128.16:8080/manage_main">http://192.168.128.16:8080/manage_main</a>;</div><div style="font-size:12.7273px;">        allow   192.168.128.0/24;</div><div style="font-size:12.7273px;">        allow   192.168.129.0/24;</div><div style="font-size:12.7273px;">        allow   127.0.0.1;</div><div style="font-size:12.7273px;">        deny all;</div><div style="font-size:12.7273px;">    }</div><div style="font-size:12.7273px;"> </div><div style="font-size:12.7273px;">или ошибка совсем в другом месте ?</div></div><div> </div><div><span style="font-size:12.7273px;">Как это работает можете объяснить на пальцах - что за чем </span>происходит в моем конкретном случае отображения интерфейса управления zope в url вида example.com/plone <span style="font-size:12.7273px;">?</span></div><div> </div><div><span style="font-size:12.7273px;">Самому ни как не получается разобраться.</span></div><div><span style="font-size:12.7273px;">Можете ткнуть пальцем в документацию дополнительно. </span><span style="font-size:12.7273px;">Буду благодарен.</span></div><div><span style="font-size:12.7273px;">Спасибо.</span></div><div> </div><div> </div><div>--</div><div>Faithfully yours,</div><div> </div><div>Vladimir Skubriev</div><div> </div>,<p>_______________________________________________<br />nginx-ru mailing list<br /><a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br /><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></p></blockquote><div> </div><div> </div><div>--</div><div>Faithfully yours,</div><div> </div><div>Vladimir Skubriev</div><div> </div>