
タイトルにあるように、サーバーはサブディレクトリを認識するように設定されていますが、何らかの理由で Web ページをロードしてもサブディレクトリが認識されません。何が起こっているのかをデバッグする方法はありますか?
threadsafe: true
api_version: 1
handlers:
- url: /(.*\.html)
static_files: html/\1
upload: html/(.*\.html)
- url: /robots.txt
static_files: html/robot.txt
upload: html/robots.txt
- url: /pako
static_dir: third_party/pako
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /css
static_dir: css
- url: /compute/.*
script: apprtc.app
login: admin
- url: /probe.*
script: probers.app
secure: always
- url: /.*
script: apprtc.app
secure: always
libraries:
- name: jinja2
version: latest
- name: ssl
version: latest
- name: pycrypto
version: latest
env_variables:
BYPASS_JOIN_CONFIRMATION: false
# Only change these while developing, do not commit to source!
# Use appcfg.py --env_variable=ICE_SERVER_API_KEY:KEY \
# in order to replace variables when deploying.
ICE_SERVER_API_KEY: ""
# Comma-separated list of ICE urls to return when no ice server
# is specified.
ICE_SERVER_URLS: ""
# A message that is always displayed on the app page.
# This is useful for cases like indicating to the user that this
# is a demo deployment of the app.
HEADER_MESSAGE: ""
サーバーからの応答は次のとおりです
INFO 2021-08-12 05:20:35,496 admin_server.py:150] Starting admin server at: http://localhost:8000
INFO 2021-08-12 05:20:37,540 instance.py:294] Instance PID: 16382
INFO 2021-08-12 05:20:43,429 apprtc.py:95] Applying media constraints: {'video': {'optional': [{'minWidth': '1280'}, {'minHeight': '720'}], 'mandatory': {}}, 'audio': True}
WARNING 2021-08-12 05:20:43,436 apprtc.py:139] Invalid or no value returned from memcache, using fallback: null
INFO 2021-08-12 05:20:43,452 module.py:861] default: "GET / HTTP/1.1" 200 8965
INFO 2021-08-12 05:20:43,520 module.py:861] default: "GET /css/main.css HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,575 module.py:861] default: "GET /js/util.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,577 module.py:861] default: "GET /js/adapter.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,629 module.py:861] default: "GET /js/constants.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,631 module.py:861] default: "GET /js/infobox.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,635 module.py:861] default: "GET /js/analytics.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,639 module.py:861] default: "GET /js/sdputils.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,643 module.py:861] default: "GET /js/call.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,646 module.py:861] default: "GET /js/appcontroller.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,698 module.py:861] default: "GET /css/main.css HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,709 module.py:861] default: "GET /js/peerconnectionclient.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,699 module.py:861] default: "GET /js/adapter.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,710 module.py:861] default: "GET /js/roomselection.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,711 module.py:861] default: "GET /js/util.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,712 module.py:861] default: "GET /js/signalingchannel.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,751 module.py:861] default: "GET /js/stats.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,764 module.py:861] default: "GET /js/storage.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,768 module.py:861] default: "GET /js/sdputils.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,773 module.py:861] default: "GET /js/constants.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,776 module.py:861] default: "GET /js/infobox.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,777 module.py:861] default: "GET /js/analytics.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,806 module.py:861] default: "GET /js/appcontroller.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,825 module.py:861] default: "GET /js/call.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,836 module.py:861] default: "GET /js/peerconnectionclient.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,840 module.py:861] default: "GET /js/roomselection.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,841 module.py:861] default: "GET /js/stats.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,842 module.py:861] default: "GET /js/signalingchannel.js HTTP/1.1" 304 -
INFO 2021-08-12 05:20:43,858 module.py:861] default: "GET /js/storage.js HTTP/1.1" 304 -
私が設定しているサーバーはここ私がやろうとしているのは、Google Glass で生成されたビデオ ストリームを受け取り、人々が部屋に参加して私のビデオ ストリームを見ることができるサーバー (既に作成済み - 構成されていないだけ) を作成することです。その後、Google Glass のディスプレイで、人々の Web カメラ フィードを見ることができます。サーバーをセットアップしたプラットフォームは Debian 10 です。ツールは、Python、Node.js、および Grunt 用の Google App Engine SDK です。Web サイトの一部も Go で作成されています。
サーバーは以下を実行して起動します。
./collidermain -tls=true -port=8089 -room-server=http://example.com
そしてランニングも
python ../google-cloud-sdk/bin/dev_appserver.py --host example.com ./out/app_engine
私が助けを求めている理由は、上記に示したapp.yamlファイルで指定されたディレクトリが、使用されているインデックスファイルに対して正しく配置されているからです。では、なぜそれが取得されないのかわかりません。このウェブサイトは、このウェブサイト
さらに詳しく説明する必要がある場合は、お知らせください。努力します!
つまり、これが実行されるように設計された Web サーバーは、https で実行するようには設計されていないようです。また、サーバー自体は、https 接続がないと完全には機能しません。
答え1
私がセットアップしたソフトウェアは、ローカルホストで実行することを目的とした開発環境専用です。実稼働環境をセットアップするには、Google Web サービスを使用する必要があります。そのため、Web サイトは機能しません。
将来これに遭遇する人のために:
- ソフトウェア内の部屋を訪問するにはSSLが必要です
- Google Web サービスを使用しない限り、SSL はサポートされません
- 自分のドメインを使用するように Web サービスを構成することができるため、サブドメインを設定するか、アプリにメイン ドメインをそのまま使用するかを選択できます。