Den här guiden hjälper dig om du inte har hittat det mesta av Apache-filfelet.

Jag har problem med arbetsfasen av chroot-implementering under hela php-fpm eftersom Apache 2.4 körs över CentOS 7.

Jag har skickligt konfigurerat och testat vår köp php-fpm-anslutning utan chroot. Men precis så fort jag lägger till ingrediensen i chroot-direktivet till en del av min conf-fil med /etc/php-fpm.d/file.conf, slutar jag med ett “File not found”-meddelande som experter hävdar att många andra kommer att göra. uppskatta – p>
apache-filen avslöjades inte fel

  [site1.com]Användare = användare1Användarkluster 1Lyssna = matchar /var/run/php-fpm/site1.com.socklyssna.ägare är lika med användare1lyssna.grupp = användare1php_admin_value [disable_functions] är lika med = professional, passthru, shell_exec, systemphp_admin_flag [allow_url_fopen]php_admin_value [short_open_tag] innebär Enabledphp_admin_value [doc_root] matchar /php_admin_value [error_log] betyder / loggar / php-Fehlerphp_admin_flag [log_errors] antyder aktiveratpm betyder på begäranpm.max_children är lika med 5pm.start_servers = 2pm.min_spare_servers betyder 1pm.max_spare_servers motsvarar 3chroot = /home/www/site1.comchdir innebär / wwwcatch_workers_output motsvarar ja 

Som du kan bli medveten om kort efter det, kom jag in på chroot, jag ändrade informationen chdir till PHP root. (Kroppens sökväg kan vara /home/www/site1.com/www och därför visas chdir när du måste ha ställts in på denna tidigare chroot det hetaste direktivet var aktivt).

          ServerAdmin [email protected]        Servernamn och site1.com        Serveralias www.site1.com        / home / www per site1 documentroot.com/www                        Parametrar innehåller FollowSymLinks                Katalogindex index.php                Tillåt Ersätt alla                Logga in, avbryt en viss beställning                Tillåt alla       ErrorLog /home/www/site1.com/logs/errorsCustomLog /home/www/site1.com/logs/access_log i allmänhet                        SetHandler "proxy: unix: ///var/run/php-fpm/site1.com.sock | fcgi: //site1.com"        LogLevel Trace 3 

Jag började öka LogLevel i min nya httpd.d - site.conf-fil, och här är några om de mer intressanta resultaten:

  [Mon Nov 02 10: 44: 52.665284 2015] [proxy: trace2] [pid Proxy_util 14286] .c (2007): [Client 74.221.189.486:] 169.486:] Reverse Learned Proxy Worker för att passa Unix: ///var/run/php-fpm/site1.com.sock|fcgi://site1.com/home/www/site1.com/www/index.php    [mån 10 nov 10:42: 52.665292 [proxy: trace2] 2015] [pid 14286] proxy_util.c (2041): [klient 74.221.189. *: 99: 16486] URL Rewrite för UDS (/ var / use / php-fpm / site1.com.sock): fcgi: //site1.com/home/www/site1.com/www/index. Php (proxy: fcgi: //site1.com/home/www/ site1.com /www/index.php)    [mån nov 10:42:52 02.665295 2015] [pid [proxy: debug] 14286] mod_proxy.c (1117): [klient 74.221.189.99:16486] AH01143: Unix Manager flödesschema (Försök [Mon Nov 10, 10: 42: 52.665300 2015] [proxy_ajp: debugging] 14286] [pid mod_proxy_ajp.c (713): [Klient 74.221.189.96:/ 16400089:/16400089:/16400089] / bostäder /www/site1.com/www/index.php    [mån, tio nov 10:42: 52.665304 [proxy_fcgi: debug] 2015] [pid 14286] mod_proxy_fcgi.c (948): [Klient 74.221.189.99: 16486] /verssite:10gi6: URL:10gi6: AH017gi6: www /site1.com/www/index.php proxy_name: (null) proxy_port: 0   [mån 02 nov tio: 42: 52.665307 2015] [proxy_fcgi: debug] [pid Mod_proxy_fcgi 14286] .c (955): [Kund 74.221.189.99: 16486] AH.l: /com för varje webbplats www /site1.com/www/index.php    [måndag 2 november tio: 42: 52.665311 2015] [pid [proxy: debugging] 14286] proxy_util.c (2200): AH00942: FCGI: utvecklar anslutning för (*)    [Mon 02 Nov 10: 42: 52.665316 2015] [pid [proxy: debug] 14286] proxy_util.c (2253): [Client 74.221.189.99: 16486] AH00944: länk upp till /f1cgi/webbplats.com/home www site1.com/www/index.php på site1.com:8000    [Mon 02 Nov 10: 42: 52.665320 2015] [proxy: debug] [pid Proxy_util 14286] .c (2286): [client 74.221.189.99: 16486] AH02545 fpm / site1.com.sock    [mån, nov 10:42:52, 02.665420 2015] [pid [proxy: debug] 14286] proxy_util.c (2419): [Kund 74.221.189.99:16486] AH00947: www.participating/site/home/ / genomsök .php till httpd-UDS: 0   [Mon 02 Nov 10:42: 52.668135 2015] [proxy_fcgi: error] [pid [klient 14286] 74.221.189.99: 16486] AH01071: Fel "Huvudskriptet inte känt"  skript   [mån 10 nov 10: 42: 52.668179 2015] [proxy_fcgi: trace1] [pid Util_script 14286] .c (599): [Kund 74.221.189.99: 16486] Status bar index: script 40.4 Not index    [Mon 02 Nov 10:42: 52.668237 2015] [http: trace3] [pid Http_filters 14286] .c (992): [Kund 74.221.189.99:16486] Svar tillräckligt skäl för status 404    [mån 2 november, 10:42: 52.2015] 668284 [proxy: debug] [pid 14286] proxy_util.c (2215): AH00943: FCGI: erbjuder ett gratis tillägg för (*) 
  • Varför visas det specifika felet "Filen hittades inte bara" i allmänhet?
  • Ännu bättre, hur kan jag fixa detta, eller åtminstone hur kan jag lösa alternativproblem bättre?

apache-innehåll hittades inte fel