Привет,
у меня возникла такая ошибка
Ответ об ошибке от демона: сбой программирования внешней связи для конечной точки app (2cf9494e875c2910beaf80edc21a16c997aba51b23504f26bd58e381b167f45f): ошибка запуска прокси пользовательского режима: listen tcp 0.0.0.0:80: bind: адрес уже используется
Ошибка: не удалось запустить контейнеры: app
Подскажите, пожалуйста, как это исправить?
Falco
(Falco)
23.Февраль.2020 18:40:37
2
Вы пытаетесь установить Discourse на сервер, который уже используется для других приложений?
Discourse использует веб-порты по умолчанию, поэтому я рекомендую использовать для Discourse новый сервер.
Что вы имеете в виду под абсолютно новым сервером?
Remah
(Just another happy Discourse user)
23.Февраль.2020 18:41:38
4
Вы можете поискать эту ошибку, которая указывает на то, что порт уже используется.
Значит, вы не следуете официальному методу установки: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub
Вам, вероятно, потребуется эта тема:
@pfaffman edited this heavily 2022.02.24. Blame me if it’s broken.
If you want to run other websites on the same machine as Discourse, you need to set up an extra NGINX or HAProxy proxy in front of the Docker container.
NOTE: This is for advanced admins
This guide assumes you already have Discourse working - if you don’t, it may be hard to tell whether or not the configuration is working.
You cannot use ./discourse-setup to set up Discourse if another server is using port 80 or 443. You will…
Я следовал официальному методу установки
Есть ли способ изменить порты? Если да, то как и на какие их следует изменить?
Говорит, что страница недействительна или закрыта.
Remah
(Just another happy Discourse user)
23.Февраль.2020 18:47:59
8
Я взял эту ссылку из Google: запуск других веб-сайтов на том же сервере, что и Discourse:
@pfaffman edited this heavily 2022.02.24. Blame me if it’s broken.
If you want to run other websites on the same machine as Discourse, you need to set up an extra NGINX or HAProxy proxy in front of the Docker container.
NOTE: This is for advanced admins
This guide assumes you already have Discourse working - if you don’t, it may be hard to tell whether or not the configuration is working.
You cannot use ./discourse-setup to set up Discourse if another server is using port 80 or 443. You will…
У меня тоже возникает эта ошибка:
nginx: [emerg] BIO_new_file(“/var/discourse/shared/standalone/ssl/ssl.crt”) failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen(‘/var/discourse/shared/standalone/ssl/ssl.crt’,‘r’) error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: test конфигурационного файла /etc/nginx/nginx.conf не удался
Я заметил, что папка ssl полностью пуста. Как это исправить?
Также с этим пришло ещё кое-что
nginx: [предупреждение] директива “ssl” устарела, используйте директиву “listen … ssl” вместо неё в /etc/nginx/sites-enabled/discourse.conf:12
Falco
(Falco)
23.Февраль.2020 19:15:54
12
Если на вашем сервере заблокированы порты, он также не сможет создавать сертификаты.
Это Droplet от DigitalOcean? Рекомендую создать новый с Ubuntu 18.04.
У меня не установлен Digital Ocean
pfaffman
(Jay Pfaffman)
24.Февраль.2020 13:25:28
14
Где находится этот сервер?
Рекомендуется полностью переустановить операционную систему и убедиться, что на ней не установлены веб-серверы (Apache или Nginx).
danb35
(Dan)
24.Февраль.2020 13:56:25
15
Если бы вы следовали этому методу, у вас не возникло бы этой ошибки. Где находится ваш сервер (или VPS) и какая ОС (и версия) у вас установлена? Что еще вы установили на этом сервере?