|
@ -48,3 +48,63 @@ https://github.com/nanomosfet/WebRTC-Flask-server/blob/master/webRTCserver/webRT |
|
|
|
|
|
|
|
|
http://blog.nirbheek.in/2018/02/gstreamer-webrtc.html |
|
|
http://blog.nirbheek.in/2018/02/gstreamer-webrtc.html |
|
|
https://gitlab.freedesktop.org/gstreamer/gst-examples/-/tree/master/webrtc/sendrecv/gst |
|
|
https://gitlab.freedesktop.org/gstreamer/gst-examples/-/tree/master/webrtc/sendrecv/gst |
|
|
|
|
|
|
|
|
|
|
|
https://github.com/thaytan/gst-rpicamsrc/blob/master/examples/webrtc-unidirectional-h264.c |
|
|
|
|
|
|
|
|
|
|
|
## nginx.conf |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
map $http_upgrade $connection_upgrade { |
|
|
|
|
|
default upgrade; |
|
|
|
|
|
'' close; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
server { |
|
|
|
|
|
listen 443 ssl http2; |
|
|
|
|
|
listen [::]:443 ssl http2; |
|
|
|
|
|
server_name roberto.xd0.de; |
|
|
|
|
|
|
|
|
|
|
|
ssl_certificate /etc/letsencrypt/live/roberto.xd0.de/fullchain.pem; |
|
|
|
|
|
ssl_certificate_key /etc/letsencrypt/live/roberto.xd0.de/privkey.pem; |
|
|
|
|
|
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot |
|
|
|
|
|
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot |
|
|
|
|
|
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; |
|
|
|
|
|
|
|
|
|
|
|
access_log /var/log/nginx/roberto_access.log; |
|
|
|
|
|
error_log /var/log/nginx/roberto_error.log; |
|
|
|
|
|
|
|
|
|
|
|
root /var/www/html; |
|
|
|
|
|
|
|
|
|
|
|
index index.html index.htm; |
|
|
|
|
|
|
|
|
|
|
|
proxy_buffering off; |
|
|
|
|
|
|
|
|
|
|
|
location / { |
|
|
|
|
|
include proxy_params; |
|
|
|
|
|
# client_max_body_size 0; |
|
|
|
|
|
proxy_pass http://172.16.85.42:5000; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
# location /static { |
|
|
|
|
|
# alias <path-to-your-application>/static; |
|
|
|
|
|
# expires 30d; |
|
|
|
|
|
# } |
|
|
|
|
|
|
|
|
|
|
|
location /socket.io { |
|
|
|
|
|
include proxy_params; |
|
|
|
|
|
proxy_set_header Host $host; |
|
|
|
|
|
proxy_set_header X-Real-IP $remote_addr; |
|
|
|
|
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; |
|
|
|
|
|
proxy_http_version 1.1; |
|
|
|
|
|
proxy_buffering off; |
|
|
|
|
|
proxy_set_header Upgrade $http_upgrade; |
|
|
|
|
|
proxy_set_header Connection $connection_upgrade; |
|
|
|
|
|
proxy_pass http://172.16.85.42:5000/socket.io; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
location ~ /\.ht { |
|
|
|
|
|
deny all; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|