У вас есть опечатка, и вы неправильно монтируете в файл nginx.conf
.
Вы пишете его ngnix
в нескольких местах раздела томов, и контейнер запускается с конфигурацией по умолчанию (следовательно, Домашняя страница по умолчанию).
Как только вы это исправите, вы, вероятно, столкнетесь с ошибкой, упомянутой @Federkun (nginx не сможет разрешить 3 доменных имени, которые вы проксируете).
Ваша директива server
также находится не в том месте (она должна находиться в разделе http
).
Это должна быть измененная версия вашего файла:
events { worker_connections 1024;}
http {
upstream app {
server chat-server:5000;
}
server {
listen 80;
location / {
proxy_pass http://app;
}
}
}
Обратите внимание, что это лучше, чем необходимость nginx
, чтобы знать количество реплик. Вы можете запустить docker-compose up
с --scale chat-server=N
и изменить размер в любое время, выполнив ту же команду с другим N
без простоя.