免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5709 | 回复: 5
打印 上一主题 下一主题

[Web] [nginx]nginx端口求助 在线等! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-25 10:28 |只看该作者 |倒序浏览
我的环境是linux as4.7 64位机器 安装nginx0.7.17版本

安装好之后我把原来的配置文件复制过来 当然端口都是80
之后启动nginx;
nginx_error.log报错 说
2010/01/24 11:38:10 [emerg] 28798#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/01/24 11:38:10 [emerg] 28798#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/01/24 11:38:10 [emerg] 28798#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/01/24 11:38:10 [emerg] 28798#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
2010/01/24 11:38:10 [emerg] 28798#0: still could not bind()
于是我删除掉 rpm -e httpd ,并删除与httpd所有依赖关系包

之后再重启nginx
nginx_error.log没有报错

但是我自己做测试并不能访问 http://IP:80
说网站正在建设中。。。

如果我要是把配置文件中的端口改成81 便可以访问到  http://IP:81

运用命令
[root@load nginx]# netstat  -ntl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State
tcp        0      0 0.0.0.0:872                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:80                  0.0.0.0:*                   LISTEN
tcp        0      0 0.0.0.0:81                  0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN
tcp        0      0 :::22                       :::*                        LISTEN

在运行命令nmap -sS -v 127.0.0.1
(The 1653 ports scanned but not shown below are in state: closed)
PORT    STATE SERVICE
22/tcp  open  ssh
25/tcp  open  smtp
80/tcp  open  http
81/tcp  open  hosts2-ns
111/tcp open  rpcbind
631/tcp open  ipp
872/tcp open  unknown



但是,我之前在这个机器上安装过一个源代码的apache 安装在/usr/local/apache
我已经停掉了apache 并把apache的端口改成8888 。。



我的请求还是不能正常访问到80端口这事怎么回事啊  
在线等!!谢谢先!!

论坛徽章:
0
2 [报告]
发表于 2010-01-25 10:42 |只看该作者
各位前辈来帮帮我吧
快崩溃了~!!

论坛徽章:
0
3 [报告]
发表于 2010-01-25 13:48 |只看该作者
原帖由 zjc19870507 于 2010-1-25 10:28 发表
我的环境是linux as4.7 64位机器 安装nginx0.7.17版本

安装好之后我把原来的配置文件复制过来 当然端口都是80
之后启动nginx;
nginx_error.log报错 说
2010/01/24 11:38:10 [emerg] 28798#0: bind() to  ...



端口被占用:

你可以这样,看看是哪个进程占用80口。

netstat -anlpt
tcp        0      0 :::8000                     :::*                        LISTEN      3576/httpd

论坛徽章:
0
4 [报告]
发表于 2010-01-25 14:05 |只看该作者
lsof -i:80
检测哪个程序在用80端口

配置复制过来的要检查。。。。

/.../sbin/nginx -t

论坛徽章:
0
5 [报告]
发表于 2010-01-25 20:23 |只看该作者
原帖由 yancier 于 2010-1-25 14:05 发表
lsof -i:80
检测哪个程序在用80端口

配置复制过来的要检查。。。。

/.../sbin/nginx -t

正解

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
6 [报告]
发表于 2010-01-25 20:58 |只看该作者
lsof -i:80检查下,kill掉那个进程,重启nginx
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP