Jakke Flemming, пост:41, тема:256746:
Проще выполнить systemctl status nginx. Если статус «активен», остановите его командой systemctl stop nginx, а чтобы убедиться, что он останется остановленным, выполните systemctl disable nginx.
Это верно только в том случае, если Nginx управляется systemd, что бывает не всегда. Я встречал множество случаев, когда какой-то случайный пакет устанавливает его, отключает службу, а затем запускает и останавливает по мере необходимости.
Также я видел как минимум один пакет, который создавал файл .service для Nginx, даже если сам Nginx не был установлен.
В обоих случаях система будет спокойно сообщать, что статус — «отключено». Метод через apt гарантирует, что если пакет действительно установлен, вы об этом узнаете, за исключением случаев компиляции из исходного кода. А если бы это было так, мы, вероятно, вообще не вели бы этот разговор.
Titi
(Titi)
03.Март.2023 20:13:08
43
Привет @Claudia , спасибо за помощь.
Результат:
ВНИМАНИЕ: apt не имеет стабильного интерфейса CLI. Используйте с осторожностью в скриптах.
elpa-nginx-mode/jammy 1.1.9-2 all
golang-github-nginxinc-nginx-plus-go-client-dev/jammy 0.9.0-2 all
kopano-webapp-nginx/jammy 3.5.14+dfsg1.orig-1 all
libnginx-mod-http-auth-pam/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-cache-purge/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-dav-ext/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-echo/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-fancyindex/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-headers-more-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-image-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-ndk/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-perl/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-subs-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-uploadprogress/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-upstream-fair/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-http-xslt-filter/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-mail/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-nchan/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-rtmp/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip2/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream-geoip/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
libnginx-mod-stream/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
lua-nginx-cookie/jammy 0.1.0-1.1 all
lua-nginx-dns/jammy 0.20-1 all
lua-nginx-kafka/jammy 0.07-1 all
lua-nginx-memcached/jammy 0.14-1.1 all
lua-nginx-redis-connector/jammy 0.06-1 all
lua-nginx-redis/jammy 0.27-1.1 all
lua-nginx-string/jammy 0.11-1 all
lua-nginx-websocket/jammy 0.08-1 all
nginx-common/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-confgen/jammy 2.0-1 amd64
nginx-core/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-doc/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 all
nginx-extras/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-full/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx-light/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
nginx/jammy-updates,jammy-security 1.18.0-6ubuntu14.3 amd64
prometheus-nginx-exporter/jammy 0.10.0-1 amd64
python3-certbot-nginx/jammy 1.21.0-1 all
Titi
(Titi)
03.Март.2023 20:15:54
44
Привет, @Jagster
Когда я выполняю команду systemctl status nginx
Результат: Unit nginx.service could not be found.
У вас определенно установлен полный nginx. Я также вижу несколько веб-приложений, для которых он требуется, например Kopano.
Есть ли у кого-то еще доступ к вашему VPS?
Titi
(Titi)
03.Март.2023 20:46:47
46
@xiaokong23357 Я сделал это в файле app.yml:
expose:
“80:80” # http
“9090:80” # http" обеспечивает проксирование nginx к discourse
“443:443” # https
После выполнения ./launcher rebuild app
В браузере всегда появляется одно и то же сообщение:
Добро пожаловать в nginx!
Если вы видите эту страницу, веб-сервер nginx успешно установлен и работает. Требуется дальнейшая настройка.
Для получения онлайн-документации и поддержки обратитесь на nginx.org .
Коммерческая поддержка доступна на сайте nginx.com .
Спасибо, что используете nginx.
Titi
(Titi)
03.Март.2023 20:48:53
47
@Claudia
Не только я и провайдер OVH VPS
Titi
(Titi)
03.Март.2023 20:50:26
48
Если у меня установлен полный nginx, почему при выполнении команды systemctl status ngin
Результат: Unit nginx.service could not be found.
Или он установлен, но не запущен.
Вы можете удалить порт 80, не используя его, чтобы избежать конфликтов между Discourse и Nginx
Jagster
(Jakke Flemming)
04.Март.2023 07:54:59
50
У вас Nginx не работает как обратный прокси. Кроме того, сейчас вы перенаправляете два порта на 80. У вас должен быть только один из них, а не оба. И поскольку вы не используете Nginx, а также у вас нет виртуального хоста, проксирующего на порт 9090 или любой другой порт, вы должны закомментировать эту строку.
У вас что-то ещё установлено через Docker? Потому что сейчас создаётся впечатление, что ваш Nginx в Docker работает, но сам Discourse не запущен.
Это была чистая установка, верно? Я бы удалил весь VPS и начал заново.
pfaffman
(Jay Pfaffman)
05.Март.2023 00:08:21
51
Я бы создал новую виртуальную машину и начал заново, но в любом случае вы можете попробовать удалить nginx.
apt remove nginx
Вам нужно оставить доступ Discourse к порту 80.
Скорее всего, вы достигли лимитов запросов Let’s Encrypt. Вам, вероятно, придётся использовать другое поддоменное имя или подождать неделю.
Titi
(Titi)
09.Март.2023 11:01:21
52
Привет! Я не нашёл решения, поэтому решил сменить провайдера хостинга. Спасибо всем за поддержку.