Re: server для zope managment interface

Aleksandr Sytar sytar.alex at gmail.com
Thu Oct 23 08:09:16 UTC 2014


2014-10-23 12:01 GMT+04:00 Vladimir Skubriev <vladimir at skubriev.ru>:

> Сейчас еще раз подумал и решил, что мне нужен rewrite, который будет
> rewrite'ить запросы от nginx к backend'у с /plone на /
>
> Я прав ?
>


localtion /plone/ {
     proxy_pass http://plone/;
}

Не нужен вам реврайт.



> 22.10.2014, 17:13, "Vladimir Skubriev" <vladimir at skubriev.ru>:
>
> Есть бэкэнд с запущенным plone сайтом и интерфейсом управления zope
>
> Есть конфиг nginx - frontend:
>
> upstream zope {
>     server 192.168.128.16:8080;
> }
>
> server {
>     # ENABLE FOR redirect always to SSL site let's go ssl only now.
>     #rewrite     ^   https://$server_name$request_uri? permanent;
>
>     listen 80;
>     server_name www.example.com;
>     access_log  /var/log/nginx/example-access.log;
>     error_log  /var/log/nginx/example-error.log;
>
>         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            0;
>         client_body_buffer_size         128k;
>         proxy_connect_timeout           90;
>         proxy_send_timeout              90;
>         proxy_read_timeout              90;
>         proxy_buffer_size               4k;
>         proxy_buffers                   4 32k;
>         proxy_busy_buffers_size         64k;
>         proxy_temp_file_write_size      64k;
>
>     location / {
>         proxy_pass http://192.168.128.16:8080;
>         rewrite ^/(.*)$ /VirtualHostBase/http/
> example.ru:80/exampleru/VirtualHostRoot/$1 break;
>
>     }
>
>     location ~* /plone/ {
>         proxy_pass http://192.168.128.16:8080;
>         #rewrite ^(.*) http://192.168.128.16:8080/manage_main;
>         allow   192.168.128.0/24;
>         allow   192.168.129.0/24;
>         allow   127.0.0.1;
>         deny all;
>     }
>
> }
>
> Сайт example.com открывается, правда частично без картинок, опять же
> подозреваю, что дело в неправильном rewrite или у меня не отдает их zope.
> Но эта проблема будущего.
>
> Сейчас меня интересует как мне сделать так, чтобы интерфейс управления
> zope открывался в браузере при обращении к example.com/plone.
>
> Сам интерфейс управления(http://192.168.128.16:8080/manage_main)
> открывается вместо сайта, если закомментировать rewrite.
>
> Я даже пытался сделать отдельный location ~* /plone/, но что то пока у
> меня совсем не получается.
>
> Вопрос что неправильно я делаю в
>
>     location ~* /plone/ {
>         proxy_pass http://192.168.128.16:8080;
>         #rewrite ^(.*) http://192.168.128.16:8080/manage_main;
>         allow   192.168.128.0/24;
>         allow   192.168.129.0/24;
>         allow   127.0.0.1;
>         deny all;
>     }
>
> или ошибка совсем в другом месте ?
>
> Как это работает можете объяснить на пальцах - что за чем происходит в
> моем конкретном случае отображения интерфейса управления zope в url вида
> example.com/plone ?
>
> Самому ни как не получается разобраться.
> Можете ткнуть пальцем в документацию дополнительно. Буду благодарен.
> Спасибо.
>
>
> --
> Faithfully yours,
>
> Vladimir Skubriev
>
> ,
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
>
>
> --
> Faithfully yours,
>
> Vladimir Skubriev
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20141023/d36bed1f/attachment-0001.html>


Подробная информация о списке рассылки nginx-ru