问题
现在,我是在Apache的一个完整的n00b,我肯定会用一些帮助,我目前的问题。我已经在3个不同系统上安装了httpd rpm(所有研华计算机,1台Box PC,1个高级TCA刀片,1个Compact PCI刀片,并且都安装了RHEL6)。我已经在其他安装上配置了Apache以前使用过的文件。当我发出命令无法连接到Apache服务器RHEL6
# service httpd restart
一切顺利,我得到这样的输出:
Stopping httpd: [ OK ]
Starting httpd: httpd: apr_sockaddr_info_get() failed for <PC_Name>
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[ OK ]
现在,当我尝试连接到通过Apache机器,我得到的登录画面要求用户名和密码,就像你期望的那样。但是,它无法登录。当我看的error_log在/ var /日志/的httpd /,它显示了此错误消息:
[Thu Sep 15 14:24:40 2011] [error] [client 192.168.10.175] (13)Permission denied: Could not open password file: /etc/shadow
[Thu Sep 15 14:24:40 2011] [error] [client 192.168.10.175] PAM: user 'root' - not authenticated: System error
在我看来,这是无论是配置错误,或者它是与权限。但我似乎无法找出哪一个。另一个有趣的事实是,这只适用于最后两个安装(高级TCA & Compact PCI),而不是第一个(Box PC),而所有3个安装完全相同。
附加信息
我安装它的方式是从百胜安装的httpd,
# yum install httpd
接着安装mod_auth_pam,其由配置所需,
# yum install mod_auth_pam
然后我配置了Apache与我从以前的安装(基本上只是从标准的Apache安装替换配置文件),然后我重新启动Apache服务。
至于第二个错误,Apache用户没有权限读取目录和文件。 –
即将尝试。 – ThaMe90
更改影子文件的权限并没有帮助,更改组阴影所属的也没有帮助。这一切都会导致指定的错误消息...:< – ThaMe90