Chinaunix首页 | 论坛 | 博客
  • 博客访问: 391021
  • 博文数量: 89
  • 博客积分: 3176
  • 博客等级: 中校
  • 技术积分: 1205
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-15 10:08
文章分类

全部博文(89)

文章存档

2011年(17)

2010年(19)

2009年(35)

2008年(18)

分类: LINUX

2011-05-31 13:57:49

    之前,apache的操作权限,一直由系统管理员来管理。其它的服务,可以交给开发人员。以前一直没多想,以为是这里的传统。今天遇到一事,开发人员为了调试方便,想要apache的操作权限,但又不能给root。

    新建立个用户,并把apache目录的权限都交给了这个用户。在当用这个用户启动时,报错:
  1. (13)Permission denied: make_sock: could not bind to address [::]:80
  2. (13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
  3. no listening sockets available, shutting down
  4. Unable to open logs

    开始以为是listening监听设置的问题,配置文件改过后,依然,google了一下,才明白。


    这是linux系统本身的限制。 apache默认用80端口,但1-1024口,属于系统保留端口,只有特殊权限才能打开它。

    办法有两个:
    1.   由管理员来管理apache
    2.   apache的端口改为大于1024

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