Welcome! Log In Create A New Profile

Advanced

Re: nginx и 3proxy

Naf Nafof
April 23, 2010 01:36AM
Извиняюсь, когда писал, то торопился. Захожу я из-под прокси этой и сайт не
открывается.
Насчет изменения, просто не люблю рекламу давать :)
Итак, вот какие дела:

Конфиг 3proxy:

nscache 65536
timeouts 1 5 30 60 180 1800 15 60
users ***:CL:***
daemon
auth strong
allow ***
external 0.0.0.0
internal 95.169.186.124
deny * * 127.0.0.1,192.168.1.1
allow * * * 80-88,8080-8088 HTTP
allow * * * 443,8443 HTTPS
proxy -n -a


Конфиг сайта, на который хочу зайти

server {
listen 95.169.187.124:80;

server_name streamzone.ru www.streamzone.ru streamzone.org
www.streamzone.org;

access_log
/var/www/vhosts/streamzone.org/statistics/logs/access_logmain;
error_log /var/www/vhosts/streamzone.org/statistics/logs/error_log;
# access_log off;

root /var/www/vhosts/streamzone.org/$name;
index index.php;

if ( $http_host = 'streamzone.ru' ) {
rewrite ^(.*)$ http://streamzone.org$1 permanent;
}

set $name "";
if ($http_host ~* ^(www.)?([a-z0-9-]+)\.streamzone\.([a-z]+)) {
set $name "subdomains/$2/httpdocs";
}
if ($http_host ~* ^(www.)?streamzone\.([a-z]+)) {
set $name "httpdocs";
}

include /var/www/vhosts/streamzone.org/conf/nginx-rewrite.conf;

location ~* (announce|scrape)\.php$ {
access_log off;
return 404;
}

location ~ \.php$ {
include /etc/nginx/nginx-php-cgi.conf;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/
streamzone.org/$name$fastcgi_script_name;
}

location ~ userbar\.php/(.*)\.png$ {
include /etc/nginx/nginx-php-cgi.conf;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/
streamzone.org/$name/tracker/userbar.php;
}


# Static files location
location ~*
^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|7z|htm|html)$
{
root /var/www/vhosts/streamzone.org/$name;
expires 10d;
access_log off;
}
}

В конфиге нгинкса идут инклуды в таком порядке
include /var/www/vhosts/streamzone.org/conf/nginx-cgi.conf;
include /var/www/vhosts/happymommies.ru/conf/nginx-cgi.conf;

И наконец запись лога
[error] 31318#0: *2371 directory index of "/var/www/vhosts/
happymommies.ru//"
is forbidden, client: 95.169.186.124, server: happymommies.ru, request:
"GET /
HTTP/1.1", host: "streamzone.org"

Так же запись из access лога сайта happymommies.ru
[23/Apr/2010:07:30:26 +0200] 95.169.186.124 404 "GET /tracker/ HTTP/1.1" 169
"-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.12)
Gecko/2009070611 (.NET CLR 3.5.30729)"
[23/Apr/2010:07:30:48 +0200] 95.169.186.124 403 "GET / HTTP/1.1" 169 "-"
"Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.12) Gecko/2009070611
(.NET CLR 3.5.30729)"



23 апреля 2010 г. 1:25 пользователь Maxim Dounin <mdounin@mdounin.ru>написал:

> Hello!
>
> On Thu, Apr 22, 2010 at 10:53:57PM +0400, nafania293@gmail.com wrote:
>
> > Подскажите с такой проблемкой.
> > Есть ряд сайтов, крутяться под nginx'ом и все в пордяке.
> > Есть два ипа выделенных.
> >
> > Нужно поставить 3proxy анонимнную. Поставил, настроил - все отлично.
> >
> > Надо зайти на один из сайтов, что крутятся под нгинксом. Захожу - бах
> > 403 или 404. Я не понял, полез на другие сайты - все работают.
> > лезу в лог и вижу такую странную строку
> > [error] 31318#0: *2371 directory index of "/var/www/vhosts/САЙТ_1//"
> > is forbidden, client: ИП_СЕРВЕРА, server: САЙТ_1, request: "GET /
> > HTTP/1.1", host: "САЙТ_2"
> >
> > То есть я лезу на САЙТ_2, а нгинкс почему-то ищет контент в совсем
> > другом месте. И так только для одного сайта. Пробовал менять листен ип
> > для 3proxy как на ип САЙТА_2, так и на другой, ибо думал, что может
> > как-то связано совпадение ипов, но не помогло.
> >
> > Конфиг крайне простой, нгинкс и пхп-фпм только, вот базовая часть
> > server {
> > listen ИП_СЕРВЕРА:80;
> >
> > server_name САЙТ_2 www.САЙТ_2;
> >
> > ...
> > }
>
> Для начала почитайте вот это:
>
> http://nginx.org/en/docs/http/request_processing.html
>
> Если не поможет - приносите таки конфиг, а не "базовую часть" для
> одного сервера с непонятно как изменёнными именами и ip-адресами.
>
> Вообще наш штатный телепат сейчас в отпуске, но я так подозреваю
> что проблема в том что:
>
> 1. "САЙТ_2" и "САЙТ_1" слушают на разных ip-адресах.
>
> 2. Вы пришли к nginx'у на ip-адрес, на котором "САЙТ_2" не
> слушает, и вам дали сервер по умолчанию ("САЙТ_1"). А пришли не
> на тот ip - видимо потому что у машины неверные данные в
> /etc/hosts.
>
> Maxim Dounin
>
> p.s. По поводу изменения имён и ip-адресов тут флеймили много и не
> единожды, но суть проста: если вы понимаете что происходит - то не
> будете задавать вопросы, а если нет - то не надо лезть что-либо
> менять, велик риск по незнанию замаскировать ошибку.
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx и 3proxy

Anonymous User April 22, 2010 02:56PM

Re: nginx и 3proxy

Igor Sysoev April 22, 2010 04:34PM

Re: nginx и 3proxy

Maxim Dounin April 22, 2010 05:26PM

Re: nginx и 3proxy

Naf Nafof April 23, 2010 01:36AM

Re: nginx и 3proxy

Igor Sysoev April 23, 2010 02:06AM

Re: nginx и 3proxy

Naf Nafof April 23, 2010 02:16AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 250
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