Я вытащил Apache и PHP-FPM: альпийские изображения в docker-compose.yml в качестве сервисов и попытки подключиться между этими двумя контейнерами, но не смог этого сделать. В нем говорится, что запрашиваемый URL не был найден на сервере. Я мог четко понять, что где -то путь неправильно настроен, но я изо всех сил пытался идентифицировать его в течение 2 дней. Я даже создал www.conf и настроен в объемах, чтобы контейнер PHP был подключен, но бесполезен. Любая помощь очень ценится.version: "3"
services:
apache:
image: httpd:2.4
ports:
- "8081:80"
networks:
internal:
aliases:
- apache.virtualhosting
container_name: "apache_virtualhosting"
volumes:
- ./conf/httpd.conf:/usr/local/apache2/httpd.conf
- ./conf/sites:/usr/local/apache2/sites
- ./data/sites/one.website:/var/www/sites/one.website
- ./data/sites/two.website:/var/www/sites/two.website
- ./data/logs/apache:/usr/local/apache2/logs
depends_on:
- php
php:
image: php:fpm-alpine
networks:
internal:
aliases:
- php.virtualhosting
container_name: "php_virtualhosting"
environment:
- PHP_FPM_LISTEN="0.0.0.0:9000"
- PHP_FPM_ENVIRONMENT="docker"
command: ["php-fpm"]
volumes:
- ./conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
- ./data/sites/one.website:/var/www/sites/one.website
- ./data/sites/two.website:/var/www/sites/two.website
- ./data/logs/php.log:/var/log/fpm-php.www.log
networks:
internal:
driver: bridge
< /code>
www.conf файл: < /p>
[www]
user = www-data
group = www-data
listen = 0.0.0.0:9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
;access.log = /var/log/php-fpm/access.log
< /code>
website.conf
ServerName one.website
DocumentRoot/var/www/sites/one.website
OptionsIndexesFollowSymLinks
AllowOverride All
Require all granted
SetHandler"proxy:fcgi://php:9000"
ErrorLog/usr/local/apache2/one_error.log
CustomLog/usr/local/apache2/one_access.logcombined
< /code>
httpd.conf
ServerRoot "/usr/local/apache2"
Listen 80
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
DocumentRoot "/var/www/sites"
DirectoryIndex index.php index.html
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
SetHandler "proxy:fcgi://php:9000"
Include conf/sites/*.conf
ErrorLog /usr/local/apache2/error.log
LogLevel warn
CustomLog /usr/local/apache2/access.log combined
< /code>
Это хост -файл < /p>
127.0.0.1 localhost
127.0.1.1 OptiPlex-7020
127.0.0.1 one.website
127.0.0.1 two.website
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
< /code>
Структура папки: < /p>
apache_php_fpm/
├── conf/
│ ├── httpd.conf
| ├── www.conf
│ └── sites/
│ ├── one.website.conf
│ └── two.website.conf
├── data/
│ ├── logs/
│ │ └── apache/
│ └── sites/
│ ├── one.website/
│ │ ├── index.html
│ │ └── index.php
│ └── two.website/
│ ├── index.html
│ └── index.php
└── docker-compose.yml
< /code>
Нет журналов ошибок, кроме Curl Commandn < /p>
# curl http://php.virtualhosting:9000
curl: (56) Recv failure: Connection reset by peer
Подробнее здесь: https://stackoverflow.com/questions/785 ... -on-ubuntu
Apache и PHP в отдельных контейнерах на Ubuntu ⇐ Php
Кемеровские программисты php общаются здесь
-
Anonymous
1738760746
Anonymous
Я вытащил Apache и PHP-FPM: альпийские изображения в docker-compose.yml в качестве сервисов и попытки подключиться между этими двумя контейнерами, но не смог этого сделать. В нем говорится, что запрашиваемый URL не был найден на сервере. Я мог четко понять, что где -то путь неправильно настроен, но я изо всех сил пытался идентифицировать его в течение 2 дней. Я даже создал www.conf и настроен в объемах, чтобы контейнер PHP был подключен, но бесполезен. Любая помощь очень ценится.version: "3"
services:
apache:
image: httpd:2.4
ports:
- "8081:80"
networks:
internal:
aliases:
- apache.virtualhosting
container_name: "apache_virtualhosting"
volumes:
- ./conf/httpd.conf:/usr/local/apache2/httpd.conf
- ./conf/sites:/usr/local/apache2/sites
- ./data/sites/one.website:/var/www/sites/one.website
- ./data/sites/two.website:/var/www/sites/two.website
- ./data/logs/apache:/usr/local/apache2/logs
depends_on:
- php
php:
image: php:fpm-alpine
networks:
internal:
aliases:
- php.virtualhosting
container_name: "php_virtualhosting"
environment:
- PHP_FPM_LISTEN="0.0.0.0:9000"
- PHP_FPM_ENVIRONMENT="docker"
command: ["php-fpm"]
volumes:
- ./conf/www.conf:/usr/local/etc/php-fpm.d/www.conf
- ./data/sites/one.website:/var/www/sites/one.website
- ./data/sites/two.website:/var/www/sites/two.website
- ./data/logs/php.log:/var/log/fpm-php.www.log
networks:
internal:
driver: bridge
< /code>
www.conf файл: < /p>
[www]
user = www-data
group = www-data
listen = 0.0.0.0:9000
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
;access.log = /var/log/php-fpm/access.log
< /code>
website.conf
ServerName one.website
DocumentRoot/var/www/sites/one.website
OptionsIndexesFollowSymLinks
AllowOverride All
Require all granted
SetHandler"proxy:fcgi://php:9000"
ErrorLog/usr/local/apache2/one_error.log
CustomLog/usr/local/apache2/one_access.logcombined
< /code>
httpd.conf
ServerRoot "/usr/local/apache2"
Listen 80
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule dir_module modules/mod_dir.so
LoadModule mime_module modules/mod_mime.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule headers_module modules/mod_headers.so
LoadModule deflate_module modules/mod_deflate.so
DocumentRoot "/var/www/sites"
DirectoryIndex index.php index.html
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
SetHandler "proxy:fcgi://php:9000"
Include conf/sites/*.conf
ErrorLog /usr/local/apache2/error.log
LogLevel warn
CustomLog /usr/local/apache2/access.log combined
< /code>
Это хост -файл < /p>
127.0.0.1 localhost
127.0.1.1 OptiPlex-7020
127.0.0.1 one.website
127.0.0.1 two.website
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
< /code>
Структура папки: < /p>
apache_php_fpm/
├── conf/
│ ├── httpd.conf
| ├── www.conf
│ └── sites/
│ ├── one.website.conf
│ └── two.website.conf
├── data/
│ ├── logs/
│ │ └── apache/
│ └── sites/
│ ├── one.website/
│ │ ├── index.html
│ │ └── index.php
│ └── two.website/
│ ├── index.html
│ └── index.php
└── docker-compose.yml
< /code>
Нет журналов ошибок, кроме Curl Commandn < /p>
# curl http://php.virtualhosting:9000
curl: (56) Recv failure: Connection reset by peer
Подробнее здесь: [url]https://stackoverflow.com/questions/78572340/apache-and-php-in-seperate-containers-on-ubuntu[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия