簡體   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