Как следует из названия, сервер настроен на распознавание подкаталогов, но по какой-то причине они не распознаются при загрузке веб-страницы. Есть ли способ отладить происходящее?
потокобезопасный: правда
версия_апи: 1
обработчики:
- URL-адрес: /(.*\.html)
статические_файлы: html/\1
загрузить: html/(.*\.html)
- URL-адрес: /robots.txt
статические_файлы: html/robot.txt
загрузить: html/robots.txt
- URL: /пако
static_dir: третья_сторона/pako
- адрес: /изображения
static_dir: изображения
- URL-адрес: /js
static_dir: js
- адрес: /css
static_dir: css
- URL-адрес: /вычислить/.*
скрипт: apprtc.app
логин: админ
- URL: /зонд.*
скрипт: probers.app
безопасно: всегда
- адрес: /.*
скрипт: apprtc.app
безопасно: всегда
библиотеки:
- имя: Джинджа2
версия: последняя
- имя: SSL
версия: последняя
- имя: крипто
версия: последняя
env_variables:
BYPASS_JOIN_CONFIRMATION: ложь
# Изменяйте их только во время разработки, не привязывайтесь к исходному коду!
# Используйте appcfg.py --env_variable=ICE_SERVER_API_KEY:KEY \
# для замены переменных при деплое.
ICE_SERVER_API_KEY: ""
# Список URL-адресов ICE, разделенных запятыми, которые будут возвращены при отсутствии ледового сервера
# указан.
ICE_SERVER_URLS: ""
# Сообщение, которое всегда отображается на странице приложения.
# Это полезно для таких случаев, как указание пользователю, что это
# — демонстрационное развертывание приложения.
HEADER_MESSAGE: ""
Вот ответ от сервера
INFO 2021-08-12 05:20:35,496 admin_server.py:150] Запуск сервера администратора по адресу: http://localhost:8000
INFO 2021-08-12 05:20:37,540 instance.py:294] PID экземпляра: 16382
INFO 2021-08-12 05:20:43,429 apprtc.py:95] Применение ограничений мультимедиа: {'video': {'необязательно': [{'minWidth': '1280'}, {'minHeight': '720' }], «обязательный»: {}}, «аудио»: True}
ПРЕДУПРЕЖДЕНИЕ 12-08-2021 05:20:43,436 apprtc.py:139] Недопустимое значение или значение, возвращенное из кэша памяти, с использованием отката: null
INFO 2021-08-12 05:20:43,452 module.py:861] по умолчанию: "GET/HTTP/1.1" 200 8965
INFO 2021-08-12 05:20:43,520 module.py:861] по умолчанию: «GET /css/main.css HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,575 module.py:861] по умолчанию: «GET /js/util.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,577 module.py:861] по умолчанию: «GET /js/adapter.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,629 module.py:861] по умолчанию: «GET /js/constants.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,631 module.py:861] по умолчанию: «GET /js/infobox.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,635 module.py:861] по умолчанию: «GET /js/analytics.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,639 module.py:861] по умолчанию: «GET /js/sdputils.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,643 module.py:861] по умолчанию: «GET /js/call.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,646 module.py:861] по умолчанию: «GET /js/appcontroller.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,698 module.py:861] по умолчанию: «GET /css/main.css HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,709 module.py:861] по умолчанию: «GET /js/peerconnectionclient.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,699 module.py:861] по умолчанию: «GET /js/adapter.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,710 module.py:861] по умолчанию: «GET /js/roomselection.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,711 module.py:861] по умолчанию: «GET /js/util.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,712 module.py:861] по умолчанию: «GET /js/signalingchannel.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,751 module.py:861] по умолчанию: «GET /js/stats.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,764 module.py:861] по умолчанию: «GET /js/storage.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,768 module.py:861] по умолчанию: «GET /js/sdputils.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,773 module.py:861] по умолчанию: «GET /js/constants.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,776 module.py:861] по умолчанию: «GET /js/infobox.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,777 module.py:861] по умолчанию: «GET /js/analytics.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,806 module.py:861] по умолчанию: «GET /js/appcontroller.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,825 module.py:861] по умолчанию: «GET /js/call.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,836 module.py:861] по умолчанию: «GET /js/peerconnectionclient.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,840 module.py:861] по умолчанию: «GET /js/roomselection.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,841 module.py:861] по умолчанию: «GET /js/stats.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,842 module.py:861] по умолчанию: «GET /js/signalingchannel.js HTTP/1.1» 304 —
INFO 2021-08-12 05:20:43,858 module.py:861] по умолчанию: «GET /js/storage.js HTTP/1.1» 304 —
Сервер, который я настраиваю, можно найти здесь. Что я пытаюсь сделать, так это создать сервер (который уже был написан, просто не настроен), который принимает видеопотоки, генерируемые моим стеклом Google, и позволяет людям присоединяться к комнате, где они могут видеть мой видеопоток. Затем мой Google Glass может видеть их веб-камеры на моем дисплее. Платформа, на которой я установил сервер, — Debian 10. Инструменты — SDK Google App Engine для Python, Node.js и Grunt. Часть веб-сайта также написана на 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, правильно расположены относительно используемого индексного файла. Так что непонятно, почему он их не достанет. Сайт является копией этот сайт
Если вам нужно, чтобы я уточнил, пожалуйста, дайте мне знать, и я постараюсь!
Итак, похоже, что веб-сервер, для которого он предназначен, не предназначен для работы на https. Да и сам сервер не будет полноценно работать без https-подключения.