首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache更改默认用户

问Apache更改默认用户
EN

Stack Overflow用户
提问于 2015-04-06 02:53:50
回答 2查看 2.9K关注 0票数 0

我希望在名为app_user的用户下运行apache。为此,我在httpd.conf文件中更改了以下内容

代码语言:javascript
复制
User app_user
Group app_user

app_user是此服务器上的有效用户和组。

app_user具有在/var/log/httpd目录中写入的正确权限。

现在,当我启动apache时,它会给出这个错误。

代码语言:javascript
复制
[app_user@localhost conf]$ service httpd start
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
(13)Permission denied: make_sock: could not bind to address [::]:80
(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
                                                           [FAILED]

感谢你在这方面的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-06 04:04:42

只有“根”用户才能将连接绑定到小于1024的端口。有关更多信息,here。或者将apache配置为使用高于1024的different端口号,或者配置sudo作为根用户。不推荐稍后的选项。

票数 2
EN

Stack Overflow用户

发布于 2019-02-21 15:16:58

Root应该启动apache进程来绑定较低的端口,但是,如果您想对子进程使用不同的用户/组,可以通过APACHE_RUN_USER和APACHE_RUN_GROUP环境变量进行配置。请检查/etc/apache2/apache2.conf:

代码语言:javascript
复制
 User ${APACHE_RUN_USER}
 Group ${APACHE_RUN_GROUP}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29464707

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档