The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблемы с добавление виртуал-хоста к nginx"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 22-Янв-08, 13:03 
Здравствуйте, возникла проблема при добавлении второго виртуал-хоста в nginx, на втором ИП адресе.  nginx не может стартовать а в логах   следующая ошибка:
bind() to 192.168.0.2:80 failed (99: Cannot assign requested address)
Буду благодарен за любую помощь.
PS. ОС: Fedora 7
Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от angra (ok) on 23-Янв-08, 02:12 
подобные проблемы стоит начинать решать с вывода netstat -apn| grep LISTEN


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 23-Янв-08, 09:24 
>подобные проблемы стоит начинать решать с вывода netstat -apn| grep LISTEN

netstat -apn| grep LISTEN
tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      2387/mysqld
tcp        0      0 0.0.0.0:587                 0.0.0.0:*                   LISTEN      2448/exim
tcp        0      0 0.0.0.0:110                 0.0.0.0:*                   LISTEN      2528/vm-pop3d
tcp        0      0 192.168.0.2:8080          0.0.0.0:*                   LISTEN      1044/httpd
tcp        0      0 192.168.0.1:8080        0.0.0.0:*                   LISTEN      1044/httpd
tcp        0      0 192.168.0.1:80          0.0.0.0:*                   LISTEN      25932/nginx
tcp        0      0 0.0.0.0:1008                0.0.0.0:*                   LISTEN      2098/rpc.statd
tcp        0      0 192.168.0.1:53          0.0.0.0:*                   LISTEN      26233/named
tcp        0      0 192.168.0.2:53          0.0.0.0:*                   LISTEN      26233/named
tcp        0      0 127.0.0.1:53                0.0.0.0:*                   LISTEN      26233/named
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      26538/proftpd: (acc
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      2322/cupsd
tcp        0      0 127.0.0.1:953               0.0.0.0:*                   LISTEN      26233/named
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LISTEN      2448/exim
tcp        0      0 0.0.0.0:443                 0.0.0.0:*                   LISTEN      1044/httpd
tcp        0      0 :::143                      :::*                        LISTEN      2356/xinetd
tcp        0      0 :::111                      :::*                        LISTEN      2073/rpcbind
tcp        0      0 :::22                      :::*                        LISTEN      18947/sshd
unix  2      [ ACC ]     STREAM     LISTENING     6659   2464/gpm            /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     6495   2387/mysqld         /var/lib/mysql/mysql.sock
unix  2      [ ACC ]     STREAM     LISTENING     5729   2073/rpcbind        /var/run/rpcbind.sock
unix  2      [ ACC ]     STREAM     LISTENING     5998   2167/dbus-daemon    /var/run/dbus/system_bus_socket
unix  2      [ ACC ]     STREAM     LISTENING     6071   2188/sdpd           /var/run/sdp
unix  2      [ ACC ]     STREAM     LISTENING     7333   2728/hald           @/var/run/hald/dbus-BUTouWbaDD
unix  2      [ ACC ]     STREAM     LISTENING     6177   2257/pcscd          /var/run/pcscd.comm
unix  2      [ ACC ]     STREAM     LISTENING     6338   2322/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     7283   2710/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     7336   2728/hald           @/var/run/hald/dbus-RmnpEEWhhC


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от angra (ok) on 23-Янв-08, 22:49 
Не знаю даже что предположить, судя по вот этим строчкам:
tcp        0      0 192.168.0.1:53          0.0.0.0:*                   LISTEN      26233/named
tcp        0      0 192.168.0.2:53          0.0.0.0:*                   LISTEN      26233/named
нет проблем с биндом портов на обоих интерфейсах

судя по:
tcp        0      0 192.168.0.1:80          0.0.0.0:*                   LISTEN      25932/nginx
у nginx нет проблем с биндом портов ниже 1024.
Ни одна другая программа не держит 192.168.0.2:80. Все должно быть нормально

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 24-Янв-08, 10:19 
>[оверквотинг удален]
>нет проблем с биндом портов на обоих интерфейсах
>
>судя по:
>tcp        0    
>  0 192.168.0.1:80        
>  0.0.0.0:*        
>          LISTEN
>     25932/nginx
>у nginx нет проблем с биндом портов ниже 1024.
>Ни одна другая программа не держит 192.168.0.2:80. Все должно быть нормально

В том то и дело, что не могу понять с чем проблема связана. Даже не знаю в какую сторону копать. :(

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от idle (ok) on 23-Янв-08, 09:36 
>Здравствуйте, возникла проблема при добавлении второго виртуал-хоста в nginx, на втором ИП
>адресе.  nginx не может стартовать а в логах  
>следующая ошибка:
>bind() to 192.168.0.2:80 failed (99: Cannot assign requested address)
>Буду благодарен за любую помощь.
>PS. ОС: Fedora 7

Конфиг покажите.
Надеюсь там одна секция http?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 23-Янв-08, 12:40 
>>Здравствуйте, возникла проблема при добавлении второго виртуал-хоста в nginx, на втором ИП
>>адресе.  nginx не может стартовать а в логах  
>>следующая ошибка:
>>bind() to 192.168.0.2:80 failed (99: Cannot assign requested address)
>>Буду благодарен за любую помощь.
>>PS. ОС: Fedora 7
>
>Конфиг покажите.
>Надеюсь там одна секция http?

Да одна.

user apache apache;
worker_processes  1;
worker_rlimit_nofile 40000;

error_log  /var/log/nginx/error.log;

pid        /var/run/nginx/nginx.pid;

events {
    worker_connections  25000;
}

http {
    include       /usr/local/nginx/etc/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] $status '
                      '"$request" $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
#    log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent"';


    access_log  /var/log/nginx/access.log  main;

    limit_zone   one  $binary_remote_addr  10m;
    limit_conn   one  7;
    limit_rate         512K;

    client_header_timeout       60;
    client_body_timeout         60;
    send_timeout                120;
    proxy_read_timeout          60;
    proxy_connect_timeout       60;
    proxy_send_timeout          180;

    msie_padding                on;

    proxy_buffer_size           32K;
    proxy_buffers               64 512K;
    proxy_busy_buffers_size     1024K;
    proxy_temp_file_write_size  1024K;

    gzip on;
    gzip_min_length  10240;
    gzip_buffers     32 64k;
    gzip_types       text/html application/x-javascript text/css text/xml text/plain;

    client_header_buffer_size   4K;
    client_max_body_size        100000000;
    large_client_header_buffers 16 8K;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;

    output_buffers   32 256k;
    postpone_output  1460;

    lingering_time     30;
    lingering_timeout  6;
    reset_timedout_connection  on;

    keepalive_timeout  20;

    server_names_hash_bucket_size 64;
server {
        listen       192.168.0.1:80 default rcvbuf=8192 sndbuf=16384 backlog=32000;
        server_name server.domain.com;
        access_log  /var/log/httpd/access_log  main;
        error_log   /var/log/httpd/domains/access_log info;
        error_log   /var/log/httpd/domains/error_log notice;
        location / {
                    proxy_pass         http://192.168.0.1:8080/;
                    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;
                }

        #Static files location
        location ~* ^.+\.(jpg|jpeg|gif|mp3|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
            root /var/www/html;
        }
    }
server {
        listen       192.168.0.2:80;
        server_name  domain2.com www.domain2.com;
        access_log /var/log/httpd/domains/domain2.com.log  main;
        error_log  /var/log/httpd/domains/domain2.com.error.log info;
        error_log  /var/log/httpd/domains/domain2.com.error.log notice;
        location / {
                        proxy_pass         http://192.168.0.2:8080/;
                        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;
                    }

        #Static files location
location ~* ^.+\.(jpg|jpeg|gif|mp3|html|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
            root /home/domain2.com/public_html;
        }
}
}

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от idle (ok) on 23-Янв-08, 13:08 
>[оверквотинг удален]
>            
>        }
>
>        #Static files location
>location ~* ^.+\.(jpg|jpeg|gif|mp3|html|png|avi|vob|mpg|mpeg|mp4|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js)$ {
>            
>root /home/domain2.com/public_html;
>        }
>}
>}

Конфиг верный, должно работать.
А зачем Вам разносить вирт.хосты на разные айпи адреса, не проще на один повесить?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 23-Янв-08, 13:27 
>Конфиг верный, должно работать.
>А зачем Вам разносить вирт.хосты на разные айпи адреса, не проще на
>один повесить?

На одном без проблем все поднимается, нужно чтобы сайты висели на двух разных ИП адресах.
Нашёл похожую проблема там она решилась через  echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle. У себя установил аналогично, но проблема осталась.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Golub Mikhail (ok) on 23-Янв-08, 20:04 
>>Конфиг верный, должно работать.
>>А зачем Вам разносить вирт.хосты на разные айпи адреса, не проще на
>>один повесить?
>
>На одном без проблем все поднимается, нужно чтобы сайты висели на двух
>разных ИП адресах.
>Нашёл похожую проблема там она решилась через  echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle. У себя установил аналогично, но проблема осталась.

1. IP-адрес 192.168.0.2 прописан на интерфейсе?
2. На 192.168.0.2:80 никакой сервис не висит уже?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Проблемы с добавление виртуал-хоста к nginx"  
Сообщение от Kreept email(ok) on 24-Янв-08, 10:17 
>>>Конфиг верный, должно работать.
>>>А зачем Вам разносить вирт.хосты на разные айпи адреса, не проще на
>>>один повесить?
>>
>>На одном без проблем все поднимается, нужно чтобы сайты висели на двух
>>разных ИП адресах.
>>Нашёл похожую проблема там она решилась через  echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle. У себя установил аналогично, но проблема осталась.
>
>1. IP-адрес 192.168.0.2 прописан на интерфейсе?
>2. На 192.168.0.2:80 никакой сервис не висит уже?

Да прописан, никакой сервис не висит.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру