Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t连接到RHEL6上的Apache服务器 问题_Apache_Rhel - Fatal编程技术网

Can';t连接到RHEL6上的Apache服务器 问题

Can';t连接到RHEL6上的Apache服务器 问题,apache,rhel,Apache,Rhel,现在,我是Apache上的一个完整的n00b,我当然需要一些帮助来解决当前的问题。我已经在3个不同的系统上安装了httpd rpm(所有Advantech计算机、1台Box PC、1台Advanced TCA刀片、1台Compact PCI刀片,并且都安装了RHEL6)。我已经用以前在其他安装上使用的文件配置了Apache。当我发出命令时 # service httpd restart 一切顺利,我得到了以下输出: Stopping httpd: [ OK ] Starting httpd

现在,我是Apache上的一个完整的n00b,我当然需要一些帮助来解决当前的问题。我已经在3个不同的系统上安装了httpd rpm(所有Advantech计算机、1台Box PC、1台Advanced TCA刀片、1台Compact PCI刀片,并且都安装了RHEL6)。我已经用以前在其他安装上使用的文件配置了Apache。当我发出命令时

# 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  ]
在我看来,这要么是配置错误,要么与权限有关。然而,我似乎无法找出哪一个。另一个有趣的事实是,这只适用于最后两个安装(Advanced TCA&Compact PCI),而不适用于第一个安装(Box PC),而所有3个安装都完全相同

附加信息 我安装它的方式是从yum安装httpd

# yum install httpd
接下来安装配置所需的mod_auth_pam

# yum install mod_auth_pam
然后,我用以前安装中获得的文件配置Apache(基本上只是替换标准Apache安装中的配置文件),然后重新启动Apache服务。

对于此错误,“apr\u sockaddr\u info\u get()失败”

您需要正确设置主机名

hostname-actual-non-expired-domain-name.com


不要忘记在httpd.conf和/etc/hosts中设置名称。

我已经通过将SELinux设置为允许Apache请求来解决这个问题。这是通过发出以下命令来完成的:

semanage permissive -a http_t

Semanage是policycoreutils python包中的一个实用程序。这应该随安装介质一起提供。

至于第二个错误,Apache用户没有读取目录和文件的权限。更改卷影文件的权限没有帮助,更改卷影所属的组也没有帮助。所有这些都会导致指定的错误消息…:其中1台服务器完全按照计划工作。主机名是否解决了第一个问题?错误消息是否有任何更改?这是Apache2.2x吗?将/etc/shadow返回到root:root。加上为什么要使用mod_auth_pam,对于项目自己的站点来说,这是一个过时的开发。此模块适用于/etc/passwd auth,但不适用于/etc/shadow。他们建议使用。这只是对未来的建议。积极的开发,更好的文档。更改主机名确实解决了第一个问题。在看到pam.sourceforge.net/mod_auth_pam推荐它之后,我已经尝试了mod_autnx_external。我现在尝试使用mod_auth_shadow。
semanage permissive -a http_t