Я полный неофит с докером, но внешние руководства предположили использовать Docker для запуска HTTPD на моем Synology NAS, потому что веб -станция Synology не позволила мне сделать то, что я считал довольно основной настройки httpd.conf. Настройки, которые Webstation не позволит мне достичь. Затем мне нужно было настроить PHP для выполнения требований моей установки. Был рекомендован другой контейнер Docker, работающий PHP 8.2-FPM. Но результирующие страницы визуализируют как простой текст «файл не найден», что говорит мне о том, что контейнер PHP-FPM не может найти документ, который его попросили обработать. Журнал контейнера цитирует страницы (index.php, phpinfo.php), которые я пытаюсь обработать. Примеры записей журнала:
172.17.0.3 - 24/Apr/2025: 13: 37: 19 +0000 "get/index.php" 404
172.17.0.3 -2425: 204: 2: 2025: 2025: 204: 204: 2025: 204: 2: 202: 204: 204: 204: 2: 204: 204: 204: 3: 204: 3: 204: 3: 204: 3: 204: 3: 204: 3: 2: 204: 2: 204: 204: 204: 3: 204: 2: 204: 3: 204: 2: 204: 2: 2: 3: 3: 1: 3: 3: 1: 3: 1: 1: 3: 3 +0000 "get /phpinfo.php" 404 < /p>
< /blockquote>
Я настроил контейнер PHP-FPM, как я думал. Порт 9000 по умолчанию, сопоставление тома моего корневого документа (/vumem1/web/flyingw ->/var/www/html). В файле httpd.conf у меня есть: < /p>
Код: Выделить всё
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
# Handle PHP files via PHP-FPM
SetHandler "proxy:fcgi://172.17.0.4:9000"
files index.php и phpinfo.php оба находятся в моем каталоге корневого документа/web/web/flightw.
Подробнее здесь:
https://stackoverflow.com/questions/795 ... d-when-pro