サブ URL「/meet」を使用して、Apache サーバーで jitsi-meet を動作させようとしていますが、部屋をロードする可能性がなく、index.html ビューしか取得できません。
最初に、パッケージのインストールを進め、nginx を停止し、次のパラメーターを使用して apache virtualhost を構成しました。
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/meet/[a-zA-Z0-9]+$
RewriteRule ^/meet/(.*)$ /meet/ [PT]
ProxyPreserveHost Off
<Location "/meet/http-bind">
RequestHeader set Host "mydomain.com"
ProxyPass http://localhost:5280/http-bind
ProxyPassReverse http://localhost:5280/http-bind
</Location>
<Location "/meet/xmpp-websocket">
ProxyPass http://localhost:5280
ProxyPassReverse http://localhost:5280
</Location>
この構成は、Jitsi-meet の github であるこちらで見つけました。DNS解決を回避するために、ローカルホスト上のすべてのリクエストをリダイレクトするように変更しました。残念ながらうまくいかなかったので、多くのテストの後、すべてのパッケージをアンインストールして手動インストールを試みましたが、結果は同じです。
jitsi-videobridge と jicofo をインストールしました。Jicofo は自動的に起動されませんが、テストではうまく動作するようになりました。私は「meet」の有名な「jitsi-meet」ディレクトリ ソースを持っており、それを私の apache DocumentRoot ディレクトリに置きました。
Jitsi-meet は NodeJS で開発されているため、別のポートで http サーバーとして直接起動できると思っていましたが、次のエラーが発生しました。
/my_path/meet/app.js:63
$(document).ready(function () {
ReferenceError: document is not defined
at Object.<anonymous> (/my_path/meet/app.js:63:3)
at Module._compile (module.js:456:26)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:906:3
Jitsi meet アプリケーションが独立したサーバーとして起動できない...
私の最後の解決策は、別のポートで nginx を実行し (jitsi の適切なデフォルト設定を使用)、ポート 443 で jitsi を有効にするために apache でプロキシを作成することです。 jitsi-meet を nginx なしで動作させます。あなたも同じと思いませんか? Apache のモジュールが欠落している可能性がありますか?
Apache 2.4.10 で Debian Jessie サーバーを実行しています。NodeJS 0.12 がインストールされ、ファイアウォールが無効になっています (これはテスト サーバーです)。ヘッダー、proxy-http、ssl、および書き換えモジュールを有効にしました。
私は今のところ立ち往生しています。それを機能させるには助けが必要です。
ありがとう