Welcome! Log In Create A New Profile

Advanced

Re: server для zope managment interface

Aleksandr Sytar
October 23, 2014 06:48AM
23 октября 2014 г., 12:48 пользователь Vladimir Skubriev <
vladimir@skubriev.ru> написал:

> Не работает возвращает текст:
> <Products.Five.metaclass.Plone object at 0x7fc9b276f5d0>
>

кто-то к коде написал "print(что-то)" оно вам и вернулось. При чем здесь
nginx? То же самое вы должны увидеть и при запросе через curl


> Вместо интерфейса управления.
>
> А если в location / {
> #закомментировать rewrite, то сайт example.com выдает интерфейс
> управления.
> }
>
> Вопрос почему в location / хватает указать proxy_pass
> А в location /plone/ этого не достаточно для вывода интерфейса управления.
> Может быть разница в том, как nginx обращается к backend'у в зависимости
> от location ?
>

Подозреваю нужно еще установить заголовки, например Host. Подробнее
смотрите документации к plone


>
>
> 23.10.2014, 12:09, "Aleksandr Sytar" <sytar.alex@gmail.com>:
> > 2014-10-23 12:01 GMT+04:00 Vladimir Skubriev <vladimir@skubriev.ru>:
> >> Сейчас еще раз подумал и решил, что мне нужен rewrite, который будет
> rewrite'ить запросы от nginx к backend'у с /plone на /
> >>
> >> Я прав ?
> >
> > localtion /plone/ {
> > proxy_pass http://plone/;
> > }
> >
> > Не нужен вам реврайт.
> >
> >> 22.10.2014, 17:13, "Vladimir Skubriev" <vladimir@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@nginx.org
> >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >>
> >> --
> >> Faithfully yours,
> >>
> >> Vladimir Skubriev
> >>
> >> _______________________________________________
> >> nginx-ru mailing list
> >> nginx-ru@nginx.org
> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> >
> > ,
> >
> > _______________________________________________
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> --
> Faithfully yours,
>
> Vladimir Skubriev
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

server для zope managment interface

Vladimir Skubriev October 22, 2014 09:14AM

Re: server для zope managment interface

Vladimir Skubriev October 23, 2014 04:04AM

Re: server для zope managment interface

Aleksandr Sytar October 23, 2014 04:10AM

Re: server для zope managment interface

Vladimir Skubriev October 23, 2014 04:50AM

Re: server для zope managment interface

Aleksandr Sytar October 23, 2014 06:48AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 270
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready