我尝试通过unix socket设置Apache2和PHP-FPM但结果是 p>
(111)连接被拒绝:AH02454:FCGI:尝试连接到Unix域套接字/run/php/php7.2-fpm.sock(*)失败 p>
docker-compose .yml p>
version:“2”
services:
php:
build:“php:7.2-rc-alpine”
container_name:“php”
卷:
- “./ code:/usr/local/apache2/htdocs"
- ”./php7.2-fpm.sock:/run/php/php7.2-fpm.sock"
apache2:
build:“httpd:2.4-alpine”
container_name:“apache2”
卷:
- “./ code:/usr/local/apache2/htdocs"
- ”./php7.2-fpm .sock:/run/php/php7.2-fpm.sock“
ports:
- 80:80
links:
- php
code> pre>
www.conf p>
listen = /run/php/php7.2-fpm.sock
nnhttpd -vhosts.conf p>
< FilesMatch \ .php $>
SetHandler“proxy:unix:/ run /php/php7.2-fpm.sock|fcgi://localhost/"
</FilesMatch>
nn但是通过TCP连接时它可以正常工作。< /p>
nn
www.conf
nnlisten = 127.0.0.1:9000
nn httpd-vhosts.conf p>
&lt; FilesMatch \ .php $&gt;
SetHandler“proxy:fcgi:// php:9000”
&lt; / FilesMatch&gt; \ n code> pre>
div>