nginx vs. OpenX

Igor Sysoev is at rambler-co.ru
Fri May 22 15:30:36 MSD 2009


On Fri, May 22, 2009 at 02:21:41PM +0300, Сергей Жуга wrote:

> Да, вот заголовки:
> 
> http://openx.example.org/
> 
> GET / HTTP/1.1
> Host: openx.example.org
> <SKIPPED>
> 
> HTTP/1.x 302 Moved Temporarily
> Server: nginx/0.7.55
> <SKIPPED>
> Location: openx.example.org/www/admin/index.php
> ----------------------------------------------------------
> http://openx.example.org/openx.example.org/www/admin/index.php
> 
> GET /openx.example.org/www/admin/index.php HTTP/1.1
> Host: openx.example.org
> <SKIPPED>
> 
> HTTP/1.x 404 Not Found
> Server: nginx/0.7.55
> <SKIPPED>

Вообще, нудно лечить OpenX, потому что выдавать он должен:

Location: http://openx.example.org/www/admin/index.php

> Igor Sysoev <is at rambler-co.ru> писал(а) в своём письме Fri, 22 May 2009  
> 12:59:36 +0300:
> 
> >On Thu, May 21, 2009 at 04:45:23PM +0300, Сергей Жуга wrote:
> >
> >>Добрый день.
> >>Имеется nginx(0.7.55), OpenX и php-cgi. Пытаюсь это всё скрутить вместе,
> >>но не выходит...
> >>
> >>При запросе, к примеру, http://openx.example.org nginx выдаёт 302 с
> >>заголовком
> >>Location: openx.example.org/www/admin/index.php
> >
> >То есть, вот так и отдаёт - без http:// ?
> >
> >>после чего следующий запрос идёт на
> >>http://openx.example.org/openx.example.org/www/admin/index.php
> >>
> >>Настройки nginx следующие:
> >>
> >>server {
> >>        listen          80;
> >>        server_name     openx.example.org;
> >>        root    /var/www/openx.example.org/htdocs;
> >>#        rewrite ^/openx.example.org/(.*)$ /$1? last;
> >>        location ~ .php$ {
> >>                fastcgi_pass   127.0.0.1:9000;
> >>                fastcgi_index  index.php;
> >>                fastcgi_param  SCRIPT_FILENAME
> >>/var/www/openx.example.org/htdocs$fastcgi_script_name;
> >>                fastcgi_param  QUERY_STRING     $query_string;
> >>                fastcgi_param  REQUEST_METHOD   $request_method;
> >>                fastcgi_param  CONTENT_TYPE     $content_type;
> >>                fastcgi_param  CONTENT_LENGTH   $content_length;
> >>                ###
> >>                fastcgi_param  SCRIPT_NAME      $fastcgi_script_name;
> >>                fastcgi_param  SERVER_NAME      $host;
> >>        }
> >>}
> >>
> >>Пробовал с rewrite'ом, с горем пополам работает, но урл всё равно не
> >>правильный.
> >>
> >>Спасибо заранее.
> >
> 
> 
> 
> -- 
> Написано в почтовом клиенте браузера Opera: http://www.opera.com/mail/

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list