ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx vs. OpenX



Да, вот заголовки:

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>

Igor Sysoev <is@xxxxxxxxxxxxx> писал(а) в своём письме 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/



 




Copyright © Lexa Software, 1996-2009.