Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115527
  • 博文数量: 54
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 10
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-15 21:20
文章分类
文章存档

2013年(54)

分类: LINUX

2013-03-21 17:17:35

环境:redhat as5.0,Apache 2.0.48 ,Tomcat 5.0
安装都正常,且能浏览页面。
我新建的用户aa可以启动Tomcat,但启动apache时却报错。


(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80

是不是1024以内的端口服务只有root才能启动?

 

回复:

1024以内的端口服务只有root才能启动

好象是的

是的 1024以内必须ROOT

 

 

httpd.conf设置如下:

#User nobody
#Group #-1
User aa
Group aa

测试结果:
1.
还是要Root权限才能启动Apache
2.
从页面添加记录,生成的静态页所有者是
root

前端使用的是JSP页面,用Tomcat来处理的,而我的Tomcat是用启aa来启动的呀。

Tomcat
里还有User和设置吗?

 

现象:

bash-2.05b$ ./apachectl start
httpd: Could not determine the server's fully qualified domain name, using 211.146.114.228 for ServerName
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

解惑:

Apache Permission denied: make_sock 求助

root用户使用的端口80将无权。

一般是root启动然后chroot
httpd.conf
有设置user/group

阅读(4701) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~