Apache 由于端口映射而无响应

Apache 由于端口映射而无响应
[centos@staging03 ~]$ sudo netstat -tulpn | grep LISTEN
tcp        0      0 127.0.0.2:80                0.0.0.0:*                   LISTEN      18336/varnishd      
tcp        0      0 127.0.0.1:80                0.0.0.0:*                   LISTEN      15636/fcgi-         
tcp        0      0 172.31.22.60:80             0.0.0.0:*                   LISTEN      1557/nginx          
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1274/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1524/master         
tcp        0      0 127.0.0.1:443               0.0.0.0:*                   LISTEN      15636/fcgi-         
tcp        0      0 127.0.0.1:6082              0.0.0.0:*                   LISTEN      18335/varnishd      
tcp        0      0 127.0.0.1:11211             0.0.0.0:*                   LISTEN      1252/memcached      
tcp        0      0 127.0.0.1:6379              0.0.0.0:*                   LISTEN      1063/redis-server 1 
tcp        0      0 :::22                       :::*                        LISTEN      1274/sshd           
tcp        0      0 :::3306                     :::*                        LISTEN      1406/mysqld     

因此,上面就是故障服务器的映射。

[root@webdev01 ~]# sudo netstat -tulpn | grep LISTEN
tcp        0      0 127.0.0.2:80                0.0.0.0:*                   LISTEN      1679/varnishd       
tcp        0      0 172.31.23.5:80              0.0.0.0:*                   LISTEN      1644/nginx          
tcp        0      0 127.0.0.1:80                0.0.0.0:*                   LISTEN      1620/httpd          
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      1177/sshd           
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1439/master         
tcp        0      0 172.31.23.5:443             0.0.0.0:*                   LISTEN      1644/nginx          
tcp        0      0 127.0.0.1:443               0.0.0.0:*                   LISTEN      1620/httpd          
tcp        0      0 127.0.0.1:6082              0.0.0.0:*                   LISTEN      1678/varnishd       
tcp        0      0 127.0.0.1:11211             0.0.0.0:*                   LISTEN      1155/memcached      
tcp        0      0 127.0.0.1:6379              0.0.0.0:*                   LISTEN      1072/redis-server 1 
tcp        0      0 :::22                       :::*                        LISTEN      1177/sshd           
tcp        0      0 :::3306                     :::*                        LISTEN      1315/mysqld         
[root@webdev01 ~]# 

这是它在服务器中工作的映射。

# FILE: /etc/httpd/conf/httpd.conf
User apache Group apache

ServerAdmin root@localhost

UseCanonicalName Off

DocumentRoot "/var/www/html"

<Directory /> Options FollowSymLinks AllowOverride None </Directory>

<Directory "/var/www/html">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny
Allow from all
</Directory>

这是我的 apache 配置

我的http文件的内容:

<?php print_r('hello'); ?>

文件权限为:

-rw-r--r-- 1 root apache 19 Nov  4 17:02 test.php

由于某种原因,端口 80 被映射到 fcgi 而不是 httpd,但查看两个服务器的配置,我没有发现任何差异,所以我想知道是什么导致 httpd 无法正确映射。我是否遗漏了任何配置文件?

答案1

不同之处在于 fcgi 在服务器 1 上运行,而不是在服务器 2 上运行。

请检查您的服务经理。

相关内容