繁体   English   中英

Centos apache 无法访问 mariadb

[英]Centos apache cannot access to mariadb

感谢您花时间讨论我的主题。

我在本地网络中安装了 2 台带有 CentOS 7 的服务器。 我可以使用 mysql 命令行从 WEB 访问数据库并访问数据库。 但是,当我解压 wordpress 并将 DB ip 地址配置到配置文件中时,wordpress 网页通知我无法访问 DB 服务器。

我进行了几次测试,使用主机名而不是 IP 地址,我删除了两台服务器上的所有防火墙,我使用 WEB 服务器上的本地数据库成功安装了 wordpress。

我将数据库从 WEB 转储到 DB 并尝试再次修改配置文件,我收到相同的错误消息,即 DB 服务器无法访问。

我做了一个 tcpdump src WEBserv 并查看 tcp package 到达,当我刷新 wordpress 索引页面时,没有任何东西来自 WEBserv 到 DBserv。 I try manual SQL connexion with WEBserver mysql to DBServ, the tcpdump catch the tcp package and connection is on success.

我查看 apache 日志(在调试级别)以验证是 apache webserv 尝试访问 DBserv 并发现:

    [root@nev-web1 httpd]# tail -f *
==> access_log <==
192.168.0.55 - - [06/Jan/2021:16:21:31 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:32 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:33 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:33 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:34 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:34 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:35 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:36 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:36 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"
192.168.0.55 - - [06/Jan/2021:16:21:37 +0100] "GET / HTTP/1.1" 500 2609 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:84.0) Gecko/20100101 Firefox/84.0"

==> error_log <==
[Wed Jan 06 16:21:37.192175 2021] [authz_core:debug] [pid 7291] mod_authz_core.c(809): [client 192.168.0.55:51165] AH01626: authorization result of <RequireAny>: granted
[Wed Jan 06 16:21:37.192188 2021] [proxy:debug] [pid 7291] mod_proxy.c(1123): [client 192.168.0.55:51165] AH01143: Running scheme fcgi handler (attempt 0)
[Wed Jan 06 16:21:37.192193 2021] [proxy_ajp:debug] [pid 7291] mod_proxy_ajp.c(722): [client 192.168.0.55:51165] AH00894: declining URL fcgi://127.0.0.1:9000/var/www/html/index.php
[Wed Jan 06 16:21:37.192196 2021] [proxy_fcgi:debug] [pid 7291] mod_proxy_fcgi.c(972): [client 192.168.0.55:51165] AH01076: url: fcgi://127.0.0.1:9000/var/www/html/index.php proxyname: (null) proxyport: 0
[Wed Jan 06 16:21:37.192199 2021] [proxy_fcgi:debug] [pid 7291] mod_proxy_fcgi.c(979): [client 192.168.0.55:51165] AH01078: serving URL fcgi://127.0.0.1:9000/var/www/html/index.php
[Wed Jan 06 16:21:37.192202 2021] [proxy:debug] [pid 7291] proxy_util.c(2209): AH00942: FCGI: has acquired connection for (*)
[Wed Jan 06 16:21:37.192206 2021] [proxy:debug] [pid 7291] proxy_util.c(2262): [client 192.168.0.55:51165] AH00944: connecting fcgi://127.0.0.1:9000/var/www/html/index.php to 127.0.0.1:9000
[Wed Jan 06 16:21:37.192258 2021] [proxy:debug] [pid 7291] proxy_util.c(2442): [client 192.168.0.55:51165] AH00947: connected /var/www/html/index.php to 127.0.0.1:9000
[Wed Jan 06 16:21:37.192307 2021] [proxy:debug] [pid 7291] proxy_util.c(2818): AH02824: FCGI: connection established with 127.0.0.1:9000 (*)
[Wed Jan 06 16:21:37.209737 2021] [proxy:debug] [pid 7291] proxy_util.c(2224): AH00943: FCGI: has released connection for (*)

所以我认为是 WEB 本地代理(用于 php7.2)不将 SQL 连接到 DBserv,这里是 php-fpm.conf

[root@nev-web1 html]# cat /etc/httpd/conf.d/php-fpm.conf AddType
text/html .php DirectoryIndex index.php <FilesMatch \.php$>  
SetHandler "proxy:fcgi://127.0.0.1:9000" </FilesMatch>

请让我知道您是否有解决我的情况的想法。 此致

WEB:

[root@nev-web1 html]# rpm -q centos-release
centos-release-7-9.2009.1.el7.centos.x86_64
[root@nev-web1 html]# php -v
PHP 7.2.24 (cli) (built: Nov  4 2019 10:23:08) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.24, Copyright (c) 1999-2018, by Zend Technologies
[root@nev-web1 html]# rpm -q httpd
httpd-2.4.6-97.el7.centos.x86_64

D B:

[root@nev-web2 etc]# rpm -q centos-release
centos-release-7-9.2009.1.el7.centos.x86_64
Server version: 5.5.68-MariaDB MariaDB Server

WEB YUM 列表 PHP

[root@nev-web1 httpd]# grep php /tmp/yumlist
php-cli.x86_64                         5.4.16-48.el7             @base
php-common.x86_64                      5.4.16-48.el7             @base
rh-php72.x86_64                        1-2.el7                   @centos-sclo-rh
rh-php72-build.x86_64                  1-2.el7                   @centos-sclo-rh
rh-php72-php.x86_64                    7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-bcmath.x86_64             7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-cli.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-common.x86_64             7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-dba.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-dbg.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-devel.x86_64              7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-embedded.x86_64           7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-enchant.x86_64            7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-fpm.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-gd.x86_64                 7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-gmp.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-intl.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-json.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-ldap.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-mbstring.x86_64           7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-mysqlnd.x86_64            7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-odbc.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-opcache.x86_64            7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-pdo.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-pear.noarch               1:1.10.5-1.el7            @centos-sclo-rh
rh-php72-php-pecl-apcu.x86_64          5.1.12-1.el7              @centos-sclo-rh
rh-php72-php-pecl-apcu-devel.x86_64    5.1.12-1.el7              @centos-sclo-rh
rh-php72-php-pgsql.x86_64              7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-process.x86_64            7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-pspell.x86_64             7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-recode.x86_64             7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-snmp.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-soap.x86_64               7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-xml.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-xmlrpc.x86_64             7.2.24-1.el7              @centos-sclo-rh
rh-php72-php-zip.x86_64                7.2.24-1.el7              @centos-sclo-rh
rh-php72-runtime.x86_64                1-2.el7                   @centos-sclo-rh
rh-php72-scldevel.x86_64               1-2.el7                   @centos-sclo-rh

setsebool -P httpd_can_network_connect=1

它的作品...... =]同时快乐和悲伤(3天......)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM