当前位置: 技术问答>linux和unix
运行MINI-HTTP出现bind: Address already in use
来源: 互联网 发布时间:2016-06-15
本文导语: RT,我在SSH里运行 mini_httpd -c /etc/mini_httpd_config 时出现了bind: Address already in use bind: Address already in use mini_httpd: can't bind to any address ,这是什么原因啊, 那个ADDRESS代表什么呢? 我试了下发现当我随便用...
RT,我在SSH里运行 mini_httpd -c /etc/mini_httpd_config
时出现了bind: Address already in use
bind: Address already in use
mini_httpd: can't bind to any address
,这是什么原因啊,
那个ADDRESS代表什么呢? 我试了下发现当我随便用个文件时即
mini_httpd -c a
a文件甚至不存在,他也报一样的错误,那是什么问题呢?
我按网上一个人的方法:
先tar解压,然后再按以下步骤:
1、打开Makefile中的SSL标志;
2、修改SSL_TREE = /usr/share/ssl
3、在Shell中输入:
export LOCALDEFS="-DOPENSSL_NO_KRB5"
export C_INCLUDE_PATH="/usr/kerberos/include"
4、编译:make;make install
5、make cert 生成mini_httpd.pem,再拷贝到/etc下
6、建立配置文件/etc/mini_httpd_config
7、在运行mini_httpd -c ……
是哪有问题呢?
时出现了bind: Address already in use
bind: Address already in use
mini_httpd: can't bind to any address
,这是什么原因啊,
那个ADDRESS代表什么呢? 我试了下发现当我随便用个文件时即
mini_httpd -c a
a文件甚至不存在,他也报一样的错误,那是什么问题呢?
我按网上一个人的方法:
先tar解压,然后再按以下步骤:
1、打开Makefile中的SSL标志;
2、修改SSL_TREE = /usr/share/ssl
3、在Shell中输入:
export LOCALDEFS="-DOPENSSL_NO_KRB5"
export C_INCLUDE_PATH="/usr/kerberos/include"
4、编译:make;make install
5、make cert 生成mini_httpd.pem,再拷贝到/etc下
6、建立配置文件/etc/mini_httpd_config
7、在运行mini_httpd -c ……
是哪有问题呢?
|
不会是你的port=8887被占用了?能不能换个端口好试试
|
你系统里有别的SSH吗?
|
bind: Address already in use
这个多半是端口或者什么被占用。或者刚关闭,善不能被使用。
这个多半是端口或者什么被占用。或者刚关闭,善不能被使用。
|
/etc/mini_httpd_config 里面指定的端口是多少?netstat -lptn 看没有被占用?