<br><br><div class="gmail_quote">11 апреля 2011 г. 9:01 пользователь Sergey Kobzar <span dir="ltr">&lt;<a href="mailto:sergey.kobzar@itcraft.org" target="_blank">sergey.kobzar@itcraft.org</a>&gt;</span> написал:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Есть веб сервис по управлению RAID контроллером areca-http:<br>
<br>
# netstat -nlp | grep areca<br>
tcp        0      0 <a href="http://127.0.0.1:1080" target="_blank">127.0.0.1:1080</a>          0.0.0.0:* LISTEN      12924/areca-http<br>
tcp        0      0 <a href="http://127.0.0.1:1081" target="_blank">127.0.0.1:1081</a>          0.0.0.0:* LISTEN      12924/areca-http<br>
tcp        0      0 <a href="http://127.0.0.1:1082" target="_blank">127.0.0.1:1082</a>          0.0.0.0:* LISTEN      12924/areca-http<br>
udp        0      0 <a href="http://127.0.0.1:7890" target="_blank">127.0.0.1:7890</a>          0.0.0.0:*         12924/areca-http<br>
udp        0      0 <a href="http://127.0.0.1:7891" target="_blank">127.0.0.1:7891</a>          0.0.0.0:*         12924/areca-http<br>
<br>
<br>
Необходимо с помощью Nginx проксировать этот сервис.<br>
<br>
Конфиг:<br>
<br>
server {<br>
        listen 443 default ssl;<br>
        server_name localhost;<br>
<br>
        ssl on;<br>
        ssl_certificate /etc/ssl/private/cert.crt;<br>
        ssl_certificate_key /etc/ssl/private/cert.key;<br>
<br>
        access_log /var/log/nginx/default-ssl_access.log main;<br>
        error_log /var/log/nginx/default-ssl_error.log info;<br>
<br>
        root /home/www/default-ssl/htdocs;<br>
<br>
        location ^~ /areca_main {<br>
                proxy_pass <a href="http://localhost:1080/" target="_blank">http://localhost:1080/</a>;<br>
<br>
                set $fixed_destination $http_destination;<br>
                if ( $http_destination ~* ^https(.*)$ ) {<br>
                        set $fixed_destination http$1;<br>
                }<br>
<br>
                proxy_set_header Destination $fixed_destination;<br>
                proxy_set_header Host $host;<br>
                proxy_set_header X-Real-IP $remote_addr;<br>
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br>
        }<br>
<br>
        include /etc/nginx/fastcgi_main.conf;<br>
        }<br>
<br>
<br>
Но на сервис попасть не могу. В логах:<br>
2011/04/11 00:40:16 [error] 12713#0: *12 upstream timed out (110: Connection timed out) while reading upstream, client: 94.179.46.103, server: localhost, request: &quot;GET /areca_main HTTP/1.1&quot;, upstream: &quot;<a href="http://127.0.0.1:1080/" target="_blank">http://127.0.0.1:1080/</a>&quot;, host: &quot;64.205.149.45&quot;<br>


2011/04/11 00:40:47 [info] 12713#0: *12 client 94.179.46.103 closed keepalive connection<br>
<br>
Что не так?<br clear="all"></blockquote><div><br>Кажется это означает, что nginx не дождался ответа от проксируемого сервера. Попробуйте поиграться с директивами:<br><br>                proxy_read_timeout;<br>                proxy_send_timeout;</div>

</div><br>-- <br>Петровский Александр / Alexander Petrovsky,<br><br>Jabber: <a href="mailto:juise@jabber.ru" target="_blank">juise@jabber.ru</a><br>Phone: +7 914 8 820 815<br>