Я пытаюсь запустить Mercure в Symfony в рабочей среде.
[1-я проблема]
Похоже, мне нужно поддерживать активное соединение sshдля поддержания работы Mercure.
Кроме того, я хотел бы иметь возможность запускать несколько экземпляров Mercure (по одному на виртуальный хост)
[2-я проблема]
Поскольку мой vhost уже использует HTTPS, я использую следующую команду для запуска Mercure:
JWT_KEY='4e2da03eda9acdfdb9253ab0f8f9e4011706fd6ba6d8293d9727e833752fb15b' CERT_FILE='/etc/letsencrypt/live/my-project.my-domain.com/fullchain.pem' KEY_FILE='/etc/letsencrypt/live/my-project.my-domain.com/privkey.pem' ALLOW_ANONYMOUS=1 ./mercure/mercure
Если я попробую эту команду с моим веб-пользователем (www-data), я получу следующую ошибку:
ERRO [0000] прослушивание tcp: 443: bind: разрешение отклонено
Если я пытаюсь запустить его с root, вместо этого я получаю эту ошибку:
ERRO [0000] прослушивание tcp: 443: bind: адрес уже используется
В некоторых сообщениях здесь и там в Интернете предлагается использовать прокси, но не приводим никакого примера.
Может ли кто-нибудь предложить решение, во-первых, запустить Mercure, не поддерживая подключение пользователя на ssh, и, если возможно,e, возможность запуска одного экземпляра mercure для каждого проекта (vhost) (mercure лежит в основе моего проекта)
Во-вторых, приведите полный пример и узнайте, как решить проблему с портами или какиспользовать прокси.