Puncte:0

Serverul este configurat folosind app.yaml, cron.yaml etc. Dar directoarele nu sunt recunoscute

drapel mx

După cum spune titlul, serverul a fost configurat să recunoască subdirectoarele, dar din orice motiv acestea nu sunt recunoscute atunci când încarc o pagină web. Există vreo modalitate de a depana ceea ce se întâmplă?

firesafe: adevărat
versiunea_api: 1

manipulatori:
- URL: /(.*\.html)
  fișiere_statice: html/\1
  încărcați: html/(.*\.html)

- url: /robots.txt
  static_files: html/robot.txt
  încărcați: html/robots.txt

- url: /pako
  static_dir: terță parte/pako

- url: /imagini
  static_dir: imagini

- URL: /js
  static_dir: js

- url: /css
  static_dir: css

- url: /compute/.*
  script: apprtc.app
  autentificare: admin

- url: /probe.*
  script: probers.app
  sigur: mereu

- URL: /.*
  script: apprtc.app
  sigur: mereu

biblioteci:
- nume: jinja2
  versiune: ultima
- nume: ssl
  versiune: ultima
- nume: pycrypto
  versiune: ultima

env_variables:
  BYPASS_JOIN_CONFIRMATION: fals
  # Schimbați-le doar în timpul dezvoltării, nu vă angajați la sursă!
  # Utilizați appcfg.py --env_variable=ICE_SERVER_API_KEY:KEY \
  # pentru a înlocui variabilele la implementare.
  ICE_SERVER_API_KEY: „”
  # Listă de adrese URL ICE separate prin virgulă de returnat când nu există server de gheață
  # este specificat.
  ICE_SERVER_URLS: „”
  # Un mesaj care este întotdeauna afișat pe pagina aplicației.
  # Acest lucru este util pentru cazuri precum indicarea utilizatorului că aceasta
  # este o implementare demonstrativă a aplicației.
  HEADER_MESSAGE: „”

Iată răspunsul de la server

INFO 2021-08-12 05:20:35,496 admin_server.py:150] Se pornește serverul de administrare la: http://localhost:8000
INFO 2021-08-12 05:20:37,540 instance.py:294] PID instanță: 16382
INFO 2021-08-12 05:20:43,429 apprtc.py:95] Aplicarea constrângerilor media: {'video': {'optional': [{'minWidth': '1280'}, {'minHeight': '720' }], „obligatoriu”: {}}, „audio”: adevărat}
AVERTISMENT 2021-08-12 05:20:43,436 apprtc.py:139] Valoare nevalidă sau nu a fost returnată din memcache, folosind fallback: null
INFO 2021-08-12 05:20:43,452 module.py:861] implicit: „GET / HTTP/1.1” 200 8965
INFO 2021-08-12 05:20:43,520 module.py:861] implicit: „GET /css/main.css HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,575 module.py:861] implicit: „GET /js/util.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,577 module.py:861] implicit: „GET /js/adapter.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,629 module.py:861] implicit: „GET /js/constants.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,631 module.py:861] implicit: „GET /js/infobox.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,635 module.py:861] implicit: „GET /js/analytics.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,639 module.py:861] implicit: „GET /js/sdputils.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,643 module.py:861] implicit: „GET /js/call.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,646 module.py:861] implicit: „GET /js/appcontroller.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,698 module.py:861] implicit: „GET /css/main.css HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,709 module.py:861] implicit: „GET /js/peerconnectionclient.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,699 module.py:861] implicit: „GET /js/adapter.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,710 module.py:861] implicit: „GET /js/roomselection.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,711 module.py:861] implicit: „GET /js/util.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,712 module.py:861] implicit: „GET /js/signalingchannel.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,751 module.py:861] implicit: „GET /js/stats.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,764 module.py:861] implicit: „GET /js/storage.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,768 module.py:861] implicit: „GET /js/sdputils.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,773 module.py:861] implicit: „GET /js/constants.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,776 module.py:861] implicit: „GET /js/infobox.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,777 module.py:861] implicit: „GET /js/analytics.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,806 module.py:861] implicit: „GET /js/appcontroller.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,825 module.py:861] implicit: „GET /js/call.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,836 module.py:861] implicit: „GET /js/peerconnectionclient.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,840 module.py:861] implicit: „GET /js/roomselection.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,841 module.py:861] implicit: „GET /js/stats.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,842 module.py:861] implicit: „GET /js/signalingchannel.js HTTP/1.1” 304 -
INFO 2021-08-12 05:20:43,858 module.py:861] implicit: „GET /js/storage.js HTTP/1.1” 304 -

Serverul pe care îl configurez poate fi găsit Aici. Ceea ce încerc să fac este să creez un server (care a fost deja scris - doar neconfigurat) care preia fluxurile video generate de google glass și le permite oamenilor să se alăture unei camere în care să-mi vadă fluxul video. Google Glass poate vedea apoi fluxurile lor de webcam pe ecranul meu. Platforma pe care am configurat serverul este Debian 10. Instrumentele sunt Google App Engine SDK pentru Python, Node.js și Grunt. O parte a site-ului este scrisă și în Go.

Serverul este pornit prin rulare

./collidermain -tls=true -port=8089 -room-server=http://example.com

Și, de asemenea, alergând

python ../google-cloud-sdk/bin/dev_appserver.py --host example.com ./out/app_engine

Motivul pentru care cer ajutor este că directoarele specificate în fișierul app.yaml pe care îl arăt mai sus sunt plasate corect în raport cu fișierul index care este utilizat. Deci, înțeleg de ce nu le va aduce. Site-ul este o replică a acest site web

Dacă aveți nevoie să detaliez mai mult, vă rog să-mi spuneți și voi încerca!

Deci, se pare că serverul web pe care este proiectat să ruleze nu este menit să ruleze pe https. Și serverul în sine nu va funcționa pe deplin fără o conexiune https.

Alien Life Form avatar
drapel ru
Întrebarea ta este lipsită de context.Ce incerci sa faci? Pe ce platformă? Cu ce ​​instrumente? Din ceea ce (nu) spui, ar putea fi orice (se poate deduce că google-app-engine este implicat, dar asta este)
wookieluvr49 avatar
drapel mx
@AlienLifeForm Bună, am actualizat postarea pentru a oferi mai mult context și a explica care este problema. Anunțați-mă dacă aveți nevoie de informații suplimentare. Mulțumesc!
Puncte:0
drapel mx

Software-ul pe care l-am configurat este strict pentru un mediu de dezvoltare menit să fie rulat pe localhost. Pentru a configura un mediu de producție trebuie să folosesc serviciile web Google. Deci, de aceea site-ul web nu va funcționa.

Pentru oricine va întâlni asta în viitor:

  1. Aveți nevoie de ssl pentru a putea vizita camerele din software
  2. ssl nu este acceptat decât dacă utilizați un serviciu web Google
  3. puteți configura serviciul web pentru a vă folosi domeniul, astfel încât să aveți opțiunea de a configura un subdomeniu sau să utilizați corect domeniul dvs. principal pentru aplicație.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.