Я знаю, что на эту тему уже есть сообщения, но они не дают хороших результатов, и я хотел бы поделиться здесь своими мыслями по этому вопросу. Не стесняйтесь модерировать мой пост, если вы считаете, что это плохая идея.
Сервер: Ubuntu 16.04.1, Apache2.4.18
Конфигурация DNS:
- для джитси встретиться - meet.mydomain.xx ----> ip_of_my_server
- для моего сайта - mydomain.xx ----> ip_of_my_server
Как я уже сказал, я пытаюсь запустить Jitsi на apache2. Выполнив шаги, описанные в разделе Быстрая установка (https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md)
Если я устанавливаю Jitsi на своем сервере сразу после установки Ubuntu, то есть без Apache или Nginx. Джитси работает отлично. Если я установлю Jitsi на своем сервере после установки Nginx. Джитси работает отлично.
С тем же методом установки я пытаюсь установить Jitsi Meet после установки Apache2, поэтому я замечаю, что Jitsi Meet не настраивает сам apache2, поэтому я попробовал эту первую конфигурацию:
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName meet.mydomain.xx
ServerAlias meet.mydomain.xx
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
DocumentRoot "/usr/share/jitsi-meet/"
<Directory /usr/share/jitsi-meet/>
AllowOverride All
</Directory>
ProxyPass / http://meet.mydomain.xx:5280/http-bind
ProxyPassReverse / http://meet.mydomain.xx:5280/http-bind
ProxyPreserveHost Off
<Location "/http-bind">
Order allow,deny
Allow from all
</Location>
<Location "/meet/xmpp-websocket">
ProxyPass http://meet.mydomain.xx:5280
ProxyPassReverse http://meet.mydomain.xx:5280
</Location>
ErrorLog /var/www/meet/logs/error.log
CustomLog /var/www/meet/logs/access.log combined
SSLCertificateFile /etc/letsencrypt/live/acert.mydomain.xx/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/acert.mydomain.xx/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
Когда я загружаю страницу meet.mydomain.xx, я получаю следующую ошибку:
«Это работает! Теперь ваш клиент BOSH указывает на этот URL-адрес для подключения к Prosody.
Для получения дополнительной информации см. Просодия. Настройка БОШ"
Но когда я смотрю файл /etc/prosody/conf.avail/meet.mydomain.xx.cfg.lua, я замечаю, что bosh уже включен, а остальная часть конфигурации в порядке с тем, что здесь объясняется https://github.com/jitsi/jitsi-meet/blob/master/doc/manual-install.md Журнал не содержит ошибок. Если у вас есть идея решить эту проблему, мне интересно.
Вторая конфигурация, которую я тестировал:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName meet.mydomain.xx
ServerAlias meet.mydomain.xx
DocumentRoot "/usr/share/jitsi-meet/"
SSLProxyEngine On
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/[a-zA-Z0-9]+$
RewriteRule ^/(.*)$ / [PT]
RewriteRule ^/http-bind$ https://meet.mydomain.xx:5281/http-bind [P,L]
ErrorLog /var/www/meet/logs/error.log
CustomLog /var/www/meet/logs/access.log combined
</Virtualhost>
С этой настройкой результат кажется лучше, я вижу домашнюю страницу встречи Jitsi, но без текста, без логотипа, и когда я нажимаю кнопку «Перейти», ничего не происходит. Журнал не содержит ошибок.
Так что здесь я действительно не знаю, что делать. Если у кого-то есть советы или идеи, спасибо, что поделитесь ими!
До свидания, спасибо, что читаете
Гспоху