Ниже мой docker-compose.yml
:
version: '3'
services:
proxy:
image: nginx:1.11 # this will use the latest version of 1.11.x
ports:
- '80:80' #expose 80 on host and send it to container on 80
volumes:
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
web:
image: httpd #this will use httpd latest
Я выполнил приведенный выше код в экземпляре AWS EC2, и он, как и ожидалось, создал два прокси-сервера служб и
Я установил docker и docker составляют на экземпляре Ec2, и для этого экземпляра правило входящего / исходящего трафика «all traffi c» означает, что порт 80
открыт в этом экземпляре.
Однако, когда я пытаюсь чтобы получить доступ к apache (httpd) через браузер, используя url htpp://Public Ip of EC2 Instance:80
, он не откроет страницу по умолчанию apache и вместо этого отобразит сообщение:
Этот сайт не может быть доступен 54.211. 70.155 отказался подключаться. Попробуйте: Проверка соединения Проверка прокси и брандмауэра ERR_CONNECTION_REFUSED "