URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4866
[ Назад ]

Исходное сообщение
"Вопрос по настройке Apache-2.2.3"

Отправлено L_Samuel , 12-Апр-07 18:01 
Народ, подскажите если кто сталкивался.
На freebsd 6.2 из портов собрал apache-2.2.3.
После запуска смотрю sockstat
# sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
www      httpd      1304  3  tcp46  *:80                  *:*
www      httpd      1304  4  tcp4   *:*                   *:*
www      httpd      1303  3  tcp46  *:80                  *:*
www      httpd      1303  4  tcp4   *:*                   *:*
www      httpd      1302  3  tcp46  *:80                  *:*
www      httpd      1302  4  tcp4   *:*                   *:*
www      httpd      1301  3  tcp46  *:80                  *:*
www      httpd      1301  4  tcp4   *:*                   *:*
www      httpd      1300  3  tcp46  *:80                  *:*
www      httpd      1300  4  tcp4   *:*                   *:*
root     httpd      1299  3  tcp46  *:80                  *:*
root     httpd      1299  4  tcp4   *:*                   *:*
root     sendmail   692   4  tcp4   127.0.0.1:25          *:*
root     sshd       686   4  tcp4   *:22                  *:*
mysql    mysqld     685   15 tcp4   *:3306                *:*
root     syslogd    502   7  udp4   *:514                 *:*
Т.е. получается, что httpd слушает все порты. Из httpd.conf все вычистил, оставил только:
Listen 80
User www
Group www
ServerAdmin you@example.com
DocumentRoot "/usr/local/www/apache22/data"
apache-2.0.55_4 c этим же httpd.conf слушает только 80-й порт.
Что надо добавить, чтобы apache-2.2.3 висел только на порту 80?

Содержание

Сообщения в этом обсуждении
"Вопрос по настройке Apache-2.2.3"
Отправлено A , 12-Апр-07 18:41 
Очень странно. Дело в том, что у меня точно такая же конфигурация и таких проблем нет.
А что апач выдаёт, если обратиться на какой-нибудь порт? (не 80)


"Вопрос по настройке Apache-2.2.3"
Отправлено L_Samuel , 12-Апр-07 19:30 
>Очень странно. Дело в том, что у меня точно такая же конфигурация
>и таких проблем нет.
>А что апач выдаёт, если обратиться на какой-нибудь порт? (не 80)


действительно прицепиться удается только к 80 порту.
что же тогда означает вывод sockstat?
www      httpd      1302  4  tcp4   *:*                   *:*

например, на другой машине с запущенным apache и таким же httpd.conf sockstat выдает:
cornholio# sockstat -4
USER     COMMAND    PID   FD PROTO  LOCAL ADDRESS         FOREIGN ADDRESS
www      httpd      2719  3  tcp46  *:80                  *:*
www      httpd      2718  3  tcp46  *:80                  *:*
www      httpd      2717  3  tcp46  *:80                  *:*
www      httpd      2716  3  tcp46  *:80                  *:*
www      httpd      2715  3  tcp46  *:80                  *:*
root     httpd      2714  3  tcp46  *:80                  *:*
vova     sshd       2662  3  tcp4   192.168.100.231:22    192.168.100.34:1704
vova     sshd       1468  3  tcp4   192.168.100.231:22    192.168.100.34:1265
root     sshd       1465  3  tcp4   192.168.100.231:22    192.168.100.34:1265
root     inetd      569   4  tcp4   *:21                  *:*
root     inetd      569   5  tcp4   *:23                  *:*
root     inetd      569   6  udp4   *:518                 *:*
mysql    mysqld     544   10 tcp4   *:3306                *:*
mysql    mysqld     544   25 tcp4   192.168.100.231:3306  192.168.100.47:3812
root     perl5.8.8  519   3  udp4   *:1812                *:*
root     perl5.8.8  519   4  udp4   *:1813                *:*
root     sshd       445   4  tcp4   *:22                  *:*
stunnel  stunnel    440   6  tcp4   *:1433                *:*
root     syslogd    320   6  udp4   *:514                 *:*


"Вопрос по настройке Apache-2.2.3"
Отправлено fedos , 12-Апр-07 18:55 
>Народ, подскажите если кто сталкивался.
>На freebsd 6.2 из портов собрал apache-2.2.3.
>После запуска смотрю sockstat
># sockstat -4
>USER     COMMAND    PID  
>FD PROTO  LOCAL ADDRESS      
>  FOREIGN ADDRESS
>www      httpd      
>1304  3  tcp46  *:80    
>          
>  *:*
>www      httpd      
>1304  4  tcp4   *:*    
>          
>    *:*
>www      httpd      
>1303  3  tcp46  *:80    
>          
>  *:*
>www      httpd      
>1303  4  tcp4   *:*    
>          
>    *:*
>www      httpd      
>1302  3  tcp46  *:80    
>          
>  *:*
>www      httpd      
>1302  4  tcp4   *:*    
>          
>    *:*
>www      httpd      
>1301  3  tcp46  *:80    
>          
>  *:*
>www      httpd      
>1301  4  tcp4   *:*    
>          
>    *:*
>www      httpd      
>1300  3  tcp46  *:80    
>          
>  *:*
>www      httpd      
>1300  4  tcp4   *:*    
>          
>    *:*
>root     httpd      1299
> 3  tcp46  *:80      
>          
> *:*
>root     httpd      1299
> 4  tcp4   *:*    
>          
>   *:*
>root     sendmail   692   4
> tcp4   127.0.0.1:25      
>   *:*
>root     sshd      
>686   4  tcp4   *:22  
>          
>    *:*
>mysql    mysqld     685  
>15 tcp4   *:3306      
>         *:*
>root     syslogd    502  
>7  udp4   *:514      
>          
>*:*
>Т.е. получается, что httpd слушает все порты. Из httpd.conf все вычистил, оставил
>только:
>Listen 80
>User www
>Group www
>ServerAdmin you@example.com
>DocumentRoot "/usr/local/www/apache22/data"
>apache-2.0.55_4 c этим же httpd.conf слушает только 80-й порт.
>Что надо добавить, чтобы apache-2.2.3 висел только на порту 80?

Из кинутого sockstat видно что апач слушает 80й порт на всех интерфейсах(ip адресах)