我知道已经有关于这个主题的帖子,但是它们没有产生好的结果,我想在这里分享我对这个主题的想法。如果你认为这是个坏主意,请随意调整我的帖子。
服务器: Ubuntu 16.04.1, Apache2.4.18
DNS配置:
就像我说的,我试着在apache2上运行Jitsi会议。按照快速安装(https://github.com/jitsi/jitsi-meet/blob/master/doc/quick-install.md)中描述的步骤操作
如果我安装Jitsi满足在我的服务器上安装Ubuntu后,所以没有Apache或Nginx。Jitsi工作很棒。如果我安装Jitsi满足我的服务器安装Nginx后。Jitsi工作很棒。
使用相同的安装方法,我尝试在安装Apache2之后安装Jitsi meet,因此我注意到Jitsi meet没有配置自己的Apache2,所以我尝试了第一种配置:
<VirtualHost *:443>
ServerAdmin postmaster@mydomain.xx
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时。我的域名。xx。cfg。在lua文件中,我注意到bosh已经被启用,其余的配置与这里的解释一致https://github.com/jitsi/jitsi-meet/blob/master/doc/manual-install.md日志中没有错误。如果你有办法解决这个问题,我很感兴趣。
我测试的第二个配置:
<VirtualHost *:80>
ServerAdmin postmaster@mydomain.xx
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的主页,但没有文字,没有徽标,当我点击去按钮时,什么都没有发生。日志不包含错误。
所以我不知道该怎么办。如果有人有一些建议或想法,谢谢分享!
再见,谢谢你的阅读
格斯波胡
这适用于FreeBSD 12.2-RELEASE、apache24-2.4.46,尤其适用于Android手机上的jitsi客户端应用。我想这会回答你的问题。
作为我们网站上的一个额外调整:对于https,我们使用非标准端口444(而不是通常的443)。
我遵循了http://www.bobeager.uk/pdf/jitsi.pdf非常有用的说明(谢谢!),但是然后,我使用apache,简单,因为它无论如何都在这个服务器上运行。
loaded modules in httpd.conf
LoadModule proxy_module libexec/apache24/mod_proxy.so
LoadModule proxy_connect_module libexec/apache24/mod_proxy_connect.so
LoadModule proxy_http_module libexec/apache24/mod_proxy_http.so
<VirtualHost *:444>
ServerName meet.example.com:444
DocumentRoot "/usr/local/www/jitsi-meet"
ServerAdmin np@ibu.de
SSLEngine on
SSLProxyEngine on
SSLCertificateFile "/usr/local/etc/letsencrypt/live/meet.example.com/fullchain.pem"
SSLCertificateKeyFile "/usr/local/etc/letsencrypt/live/meet.example.com/privkey.pem"
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/[a-zA-Z0-9]+$
RewriteRule ^/([a-zA-Z0-9=?]+)$ /index.html
</IfModule>
<directory "/usr/local/www/jitsi-meet">
require all granted
Options +Includes
directoryindex index.html
AddOutputFilter Includes html
XBitHack on
</directory>
# BOSH
<location "/http-bind">
proxypass "http://localhost:5280/http-bind"
header set host "expr=%{HTTP_HOST}"
</location>
# XMPP websockets
<location "/xmpp-websocket">
proxypass "http://localhost:5280/xmpp-websocket"
header set host "expr=%{HTTP_HOST}"
header set x-forwarded-for "expr=%{REMOTE_ADDR}"
</location>
</VirtualHost>
因为我做的XBitHack:
chmod +x /usr/local/www/jitsi-meet/*.html
不确定,这是否有必要;但我认为,这并没有伤害。
注意:有些值设置为“仅域”,有些设置为“域端口”错误配置可能会导致浏览器中出现javascript CORS错误。查看firefox crtl-shift-I控制台
var domainroot = 'meet.example.com'
var domainuri = domainroot+':444'
var config = {
hosts: {
domain: domainroot,
bridge: 'jitsi-videobridge.'+domainroot,
focus: 'focus.'+domainroot,
muc: 'conference.'+domainroot
},
// BOSH URL. FIXME: use XEP-0156 to discover it.
// bosh: '//jitsi-meet.example.com/http-bind',
bosh: '//'+domainuri+'/http-bind',
....
我一直在查看Jitsi Meet platform。它似乎有望用于我的项目中。我无法在Windows server上安装Jitsi Meet。Windows平台上没有合适的文档可供安装。 请分享在windows server上安装和主持Jitsi Meet的步骤/视频。
我尝试使用jitsi meet在raspberry上进行视频会议。首先,我使用https://meet.jit.si/创建一个房间并从我的raspberry pi 3板连接到该房间。我有一个picam camera v1插件到pi板和一个外部usb扬声器。其次,我使用chromium浏览器从raspberry加入会议,预览视频看起来不错。在那之后,我使用chrome浏览器从我的电脑加入了那个房间,
在此处输入图像描述 我不能够加载我的网址为JITSI在Android即。 但它会在ANDROID中加载默认的JITSI URL进行测试。 它显示了错误- 请查看附件中的图片了解详细信息。
在没有任何提示的情况下启动时,发布的应用程序会崩溃。 我克隆了git repo. 运行。SASS有一个错误。然后我将SASS的版本更改为最新版本。 删除节点模块目录并运行npm缓存清除--force。 运行. 运行. 生成android证书到android/app/并更改以应用证书。 运行在. 运行. 我也尝试模拟器上的应用程序,它也会崩溃。 Android SDK 26构建工具26.02
Spring云模拟错误: 书房lient.java ontroller.java 假装客户。Java语言 application.yml pom.xml 版本:Dalston. SR4 我该怎么解决这个问题?
如何使用外部API设置jitsi meet video room的密码,我可以尝试使用示例代码,但不适用于我,room create但没有密码,如下所示: