У меня есть два приложения php в одном и том же контейнере apache, и я пытаюсь запустить одно из них на порту, так как оно должно быть доступно через корневой домен, а не подпапку.
Я хочуЗапустите приложение на порту 8060, который я пытался сделать, используя виртуальные хосты Apache, но он не будет загружать страницу (http://192.168.99.100:8060/), он просто говорит, что соединение отказано. Однако нормальный root ip - http://192.168.99.100 работаетХорошо. Мой файл Docker выглядит следующим образом
version: '3.2'
services:
php-apache:
build:
context: ./apache-php
ports:
- 80:80
- 8060:8060
expose:
- '8060'
volumes:
- ./DocumentRoot:/var/www/html:z
Моя конфигурация apache
<VirtualHost *:60>
DocumentRoot /var/www/html/api
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Любая помощь будет принята с благодарностью.