Рейтинг:0

Сервер настроен с использованием app.yaml, cron.yaml и т. д. Но каталоги не распознаются

флаг mx

Как следует из названия, сервер настроен на распознавание подкаталогов, но по какой-то причине они не распознаются при загрузке веб-страницы. Есть ли способ отладить происходящее?

потокобезопасный: правда
версия_апи: 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-подключения.

Alien Life Form avatar
флаг ru
В вашем вопросе отсутствует контекст.Что ты пытаешься сделать? На какой платформе? С помощью каких инструментов? Из того, что вы (не) говорите, это может быть что угодно (можно сделать вывод, что задействован google-app-engine, но это все)
wookieluvr49 avatar
флаг mx
@AlienLifeForm Привет, я обновил сообщение, чтобы, надеюсь, предоставить больше контекста и объяснить, в чем проблема. Дайте мне знать, если вам нужна дополнительная информация. Спасибо!
Рейтинг:0
флаг mx

Программное обеспечение, которое я настроил, предназначено исключительно для среды разработки, предназначенной для запуска на локальном хосте. Чтобы настроить производственную среду, мне нужно использовать веб-сервисы Google. Так вот почему сайт не будет работать.

Для тех, кто столкнется с этим в будущем:

  1. Вам нужен ssl, чтобы иметь возможность посещать комнаты в программном обеспечении
  2. ssl не поддерживается, если вы не используете веб-службу Google
  3. вы можете настроить веб-службу для использования вашего домена, чтобы у вас была возможность настроить поддомен или просто использовать свой основной домен для приложения.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.