Здравствуйте. Я установил Discourse на сервере под управлением CentOS. Также я использую Centos Web Panel.
Похоже, что файлы в Discourse не сжимаются, хотя по умолчанию должно использоваться сжатие Brotli с откатом к Gzip.
Пример для этого файла размером 2,2 МБ: https://forum.canapin.win/assets/application-301651b1c7400a000974a9cecafd44ad3304cf647cf17bcfa7af68e9ed1ac4b7.js
Чтобы очень точно описать, как я установил Discourse, вот шаги, которые я выполнил:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
cp samples/standalone.yml containers/app.yml
Здесь я изменил порты:
## Какие TCP/IP-порты должен открывать этот контейнер?
## Если вы хотите, чтобы Discourse использовал один порт с другим веб-сервером, например Apache или nginx,
## см. https://meta.discourse.org/t/17247 для деталей
expose:
- "8080:80" # перенаправление порта хоста 80 на порт контейнера 8080 (http)
- "4443:443" # перенаправление порта хоста 443 на порт контейнера 4443 (https)
./launcher bootstrap app
./launcher start app
И перенаправил порт в конфигурации nginx в панели управления CentOS:
Так вот в чём проблема: он работает как прокси и не передаёт данные корректно.
Я бы рекомендовал использовать стандартную установку, которая обеспечивает прямое подключение контейнера к интернету и автоматически решает все эти вопросы.
Спасибо. Я мало знаю о серверах и подобных вещах и не понимаю, как этого добиться. Раньше я использовал Plesk с настройками по умолчанию, и всё работало отлично, даже с проксированием через nginx.