Есть бэкэнд с запущенным 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

Ответить