Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1049385
  • 博文数量: 67
  • 博客积分: 2212
  • 博客等级: 大尉
  • 技术积分: 3956
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-09 10:04
个人简介

南非蚂蚁,著名Linux专家,知名IT作家。毕业于西安电子科技大学通信工程专业,爱好计算机,毕业后从事计算机行业。曾就职于新浪网、阿里云(万网),任职系统架构师。曾出版畅销书《循序渐进Linux》、《高性能Linux服务器构建实战》作者。

文章存档

2016年(5)

2015年(4)

2014年(8)

2013年(1)

2012年(38)

2011年(8)

2009年(3)

分类: LINUX

2012-05-25 13:57:33

环境: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

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