发送nginx rtmp片段到WebRTC
我想使用obs通过RTMP传输到NGINX服务器,然后本地将RTMP片段发送到WebRTC,以便可以通过MediaStream将其传输到客户端.我认为这可能是可能的,因为它本质上是我在从nginx提取RTMP片段时遇到了麻烦,这是我在文档是pull rtmp://....当我尝试此操作时,我没有看到任何文件出现在我的根文件夹中,如果我使用hls on,通常会在其中找到HLS文件.有人知道如何完成我正在尝试实现的目标吗? 谢谢! 解决方案 这很容易!您可以将其基于Pion的 rtp-to-to-to-to-to-to-to-webrtc 例子.这使您可以轻松地将媒体从ffmpeg进入浏览器. 您运行的FFMPEG命令将就像这是ffmpeg -re -i rtmp://localhost:1935/$app/$name -vn -acodec libopus -f rtp rtp://localhost:6000 -vcodec copy -an -f rtp rtp:l
0 2023-12-01
编程技术问答社区
如何使用WebRTC将视频流转到RTMP?
我正在尝试构建将您的屏幕从浏览器流到客户端的服务(类似Twitch). 我已经完成的是我已经使用RTMP构建了一个工作的NGINX服务器,我使用obs进行了测试.效果很好. 我的问题是如何使用webrtc从浏览器(不是从obs或其他广播公司)流屏为rtmp的nginx服务器? ? 解决方案 对于RTSP WEBRTC/RTMP WEBRTC转换, 您需要运行某种与所有这些格式/协议一起使用的WEBRTC网关/媒体服务器软件,并且可以在所有这些格式/协议之间进行传输. 尝试WOWZA/虚幻媒体服务器/FlashPhoner. https://gh/en.wikipedia.org/wikipedia.org/wiki/wiki/wiki/comparison_comparison_streaming_media_media_media_sysystems 因此,在您的情况下,您想通过WEBRTC(H264编解码器是必须的)发布从浏览器到媒体服务器的屏幕,然后使用ng
0 2023-12-01
编程技术问答社区
Nginx用现有的.crt、.key和CA.pem文件设置SSL
我有.crt,.key和CA.pem文件,这些文件这些证书在项目范围内都是有点范围的,在启动a devServer: { https: { key: fs.readFileSync('/path/to/example.com.key'), cert: fs.readFileSync('/path/to/examle.com.crt'), ca: fs.readFileSync('/path/to/CA.pem'), } } 现在,我需要使用这3个文件设置Nginx服务器,但是我一直在尝试不运气.这是我的配置: server { listen 3000; ssl_certificate certs/example.com.crt; ssl_certificate_key certs/example.com.key; # where does the CA.pem file go?? } 结果是Chrome给我一个 Thi
0 2023-12-01
编程技术问答社区
为什么angular2-webpack-starter在:'localhost:3000/#/'下工作,而在'https://hostname/front/#/' WHY下不工作?
我正在使用" Angular2-Webpack-Stater"项目,并准备与我的后端服务器集成.我设置了两个代理 - 可以连接到前端和后端的nginx: server { listen [::]:443 ssl; listen 443 ssl; server_name xxxxxxxxx.com; add_header Strict-Transport-Security "max-age=31536000; includeSubdomains"; root /var/www; index index.php index.html index.htm; autoindex off; rewrite_log on; location ^~ /server/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header
0 2023-12-01
编程技术问答社区
使用Nginx和Docker的Webpack开发服务器:在错误的地址轮询信息
我在 docker 中有2个容器: nginx正确地代理节点容器,我可以通过这是Web Pack DevServer配置: const path = require("path"); const webpack = require("webpack"); const HtmlWebpackPlugin = require("html-webpack-plugin"); const { CleanWebpackPlugin } = require("clean-webpack-plugin"); const { BUILD_DIR, } = require("./config/config"); module.exports = { entry: { bundle: [ "@babel/polyfill", "./src/app.js", ] },
0 2023-12-01
编程技术问答社区
使用NGINX代理权限的Webpack开发服务器
我正在尝试获得webpack-dev-server在Docker容器中运行,然后通过NGINX主机访问它.初始index.html加载,但Web插座连接到Dev Server无法连接. VM47:35 WebSocket连接连接到'ws://example.com/sockjs-node/834/izehemiu/websocket'失败:Websocket握手期间的错误:意外响应代码:400 我正在使用以下配置. map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream webpack_dev_server { server node; } server { server_name _; listen 80; root /webpack_dev_server; location / { proxy_pass http:/
0 2023-12-01
编程技术问答社区
由nginx代理的Webpack开发服务器的独立子域
im当前与Webpack-dev-server一起陷入困境,该webpack-dev-server在错误的域上侦听WROMNG端口.我已经停靠了我的Symfony应用程序,上面有3个容器,节点,PHP和NGINX.在节点容器上,WebPack-dev-server正在运行以下(缩短)配置 output: { filename: '[name].[hash].js', chunkFilename: '[name].[chunkhash].js', path: Path.resolve(__dirname, 'web/static'), publicPath: '/static/' }, devServer: { contentBase: Path.join(__dirname, 'web'), host: '0.0.0.0', port: 8080, headers: { "Access-Control-
0 2023-12-01
编程技术问答社区
带代理的Webpack-开发服务器已断开连接
在我的React应用程序中,我在建立连接后约一分钟后会遇到以下错误: The development server has disconnected. Refresh the page if necessary. 如果我刷新,它再次连接,只是在一分钟后再次断开连接. WebPack是通过create-reac-app安装的. 这是我的package.json: { "name": "client", "version": "0.1.0", "private": true, "dependencies": { "axios": "^0.18.0", "prop-types": "^15.7.2", "react": "^16.8.6", "react-alert": "^5.5.0", "react-dom": "^16.8.6", "react-hot-loader": "^4.5.3",
0 2023-12-01
编程技术问答社区
Symfony 4:用Webpack编译的JS和CSS返回404
我正在使用Symfony4和VueJS构建一个项目,该项目由Nginx Server托管,并与Docker一起运行.我的模板还可以,但是CSS和JS文件在404中. 这是我的nginx配置: server { listen 80; listen [::]:80; server_name symfony.local; root /var/www/myproject/public; location / { try_files $uri /index.php$is_args$args; } location ~ ^/(index)\.php(/|$) { fastcgi_pass php:9000; fastcgi_split_path_info ^(.+\.php)(/.*)$; include fastcgi_params; fastc
0 2023-12-01
编程技术问答社区
错误: Final loader (./node_modules/awesome-typescript-loader/dist/entry.js) didn't return a Buffer or String
当dockerhub构建dockerfile 时发生此错误 错误:最终加载程序(./node_modules/awesome-typescript-loader/dist/entry.js)未返回缓冲区或字符串 我已经搜索了网络以寻求各种解决方案,但尚未找到任何可行的解决方案. " webpack":"^5.38.1" "很棒的型typescript-loader":"^5.2.1" 这是我的docker文件 # build environment FROM node:12.22.1-alpine as build WORKDIR /app COPY package.json /app/package.json RUN npm cache clean --force RUN npm install COPY . /app ENV PORT 80 ENV NODE_ENV=development RUN npm run dev # production en
0 2023-12-01
编程技术问答社区
GET。ERR_SSL_PROTOCOL_ERROR nginx + vue.js
在Google Chrome的控制台日志中,我会遇到这些错误: GET https://192.168.1.7:8081/sockjs-node/info?t=1579798623564 net::ERR_SSL_PROTOCOL_ERROR GET https://192.168.1.7/sockjs-node/info?t=1579798623562 net::ERR_CERT_COMMON_NAME_INVALID 如果在/etc/nginx/conf/default.conf(Ubuntu 18.04.03服务器版): server { listen 443 ssl http2 default_server; server_name example.com www.example.com ssl_certificate /etc/ssl/certs/chained.pem; ssl_certificate_key /etc/ssl/
0 2023-12-01
编程技术问答社区
在Docker容器环境中配置Angular 2 Webpack应用程序的具体方法
我们想在不同环境中使用 Docker Images 在不同环境(登台/测试,生产,...) 中部署 Angular 2 应用 在本地开发时,我们将通过 http://http://localhost:8080 我们想要使用相同docker图像并连接到不同的REST API端点. 注入的首选方法此配置在Runtime 时 Docker容器? 有没有办法通过环境变量来执行此操作? 我们可以通过纯文本文件包含 之类的东西来做到这一点 { "BASE_URL": "https://api.test.example.com" } 解决方案 在这篇文章中进行了一些讨论之后,在Twitter上,看起来没有简单的方法可以通过WebPack实现我想要的东西.这些文件仅在运行时用作静态文件,并且不可能在构建时间排除文件并在运行时包含文件. 所以我决定使用我想到的解决方案/解决方案:在启动Docker容器时更改静态文件. 我通过执行 创建我的docker映
0 2023-12-01
编程技术问答社区
如何部署我的Angular 2 + Typescript + Webpack应用?
我实际上是在学习Angular 2使用打字稿学习,并通过Angular-seed项目开发了一个小应用程序(角种子).我已经为生产目的构建了该应用程序,并准备好将DIST文件夹准备部署,其中包含我的捆绑文件: dist/ main.bundle.js main.map polyfills.bundle.js polyfills.map vendor.bundle.js vendor.map 但是,作为一个新鲜,我现在不知道如何在EC2服务器上部署它.我读到我必须配置nginx服务器以服务我的静态文件,但是我必须特别配置它才能使用捆绑文件吗? 请原谅我的错误.预先感谢! 解决方案 您在正确的轨道上..... 只需在EC2上安装NGINX即可.就我而言,我在"数字海洋"上安装了Linux Ubu
0 2023-12-01
编程技术问答社区
如何在Google Cloud DNS中添加子域?
我有一个在Google Cloud中运行的计算引擎.我将此计算引擎与example.com之类的域链接在一起,但我想在同一计算引擎上托管另一个网络启动,并通过诸如app.example.com之类的子域访问它,所以任何人都可以告诉我如何链接或添加新的子域到同一计算引擎. 解决方案 首先,我使用域上登录域提供商网站并创建了一个子域,然后在Google Cloud上,我创建了一个带有App.example.com的新记录.Example.com,带有A型和300 sec ttl并添加计算引擎的IP地址.这解决了我的查询.
2 2023-11-30
编程技术问答社区
使用nginx在同一服务器上托管静态网站和api服务
我想使用 nginx. 网站存在于/var/www/html 中 API服务在端口8000 上运行 http://localhost应打开静态网站 http://localhost/api应该在端口8000 上运行的代理API服务 在 我尝试了这个配置 server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location /api { p
0 2023-11-30
编程技术问答社区
Webgl跨源图像不工作
我对跨原始图像有一些问题,希望您能提供帮助. 在这里beahviour. 我有2个域,例如: -domain1.com -domain2.com 在域上,我放了许多HTML5游戏.该域只是游戏的存储库. domain2是真实的网站(WordPress网站),用户可以在域上玩托管的游戏. 为此,我对每个游戏都提出了卷曲的要求. 在domain1 nginx配置文件中,我将这些代码行放置用于启用交叉原点资源共享: location ~* \.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|json|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf|swf|mp3|xml|woff2)$ { add_header "Access-Control-Allow-Origi
0 2023-11-30
编程技术问答社区
如何在nginx中部署多个rails应用程序,其中一个在根部?
我有两个Rails应用程序.现在我希望它们部署到 app1 / app2 /app2/ 可能吗? 我正在使用乘客,Nginx和Rails 3.2 如果不可能,我该如何重定向"/"到"/app1"? 解决方案 upstream rails1 { server 127.0.0.1:8000; server 127.0.0.1:8001; server 127.0.0.1:8002; } upstream rails2 { server 127.0.0.1:7000; server 127.0.0.1:7001; server 127.0.0.1:7002; } server { location / { proxy_pass http://rails1; } location /app2 { proxy_pass http://rails2;
0 2023-11-30
编程技术问答社区
在一台Debian机器上使用php5-fpm和nginx
我正在尝试设置nginx服务器以在Debian中运行PHP应用程序.我跟随此教程 .大多数似乎是一样的.我最近的配置基于上面的链接.当我尝试运行此PHP脚本时, 我在浏览器上获得相同的输出,而不是PHP信息结果.请有人帮我找出我出了什么问题. 注意:我的错误日志很干净,仅在nginx服务器上包含详细信息. 谢谢. 解决方案 您可能需要确保在您期望使用的正确端口上聆听 php5-fpm .进行 netstat 列表,看看php-fpm是否在端口9000上听: netstat -tulpn 您应该看到一条看起来像这样的行: tcp 0 0 127.0.0.1:9000 0.0.0.0:* LISTEN 2390/php-fpm.conf 如果没有,请检查您的www.conf文件(in /etc/php5/fpm/pool.d/www.conf ),并查找" listing =
0 2023-11-30
编程技术问答社区
设置了服务器区块后,Nginx没有为我的域名提供服务
我正在将我的MERN应用程序部署到数字海洋液滴(Ubuntu 20.04服务器)中. 我遵循以下教程中的步骤安装nginx. [我已经完成了所有之前的步骤] https:https://. 当我访问http://134.122.112.22时,我会看到Nginx着陆页. 但是,设置服务器块后,当我访问http://sundaray.io时,我会收到以下错误. sundaray.io是我的域名. 当我运行命令/var/log/nginx/error.log时,我会看到以下内容: 如何解决错误? edit-1 服务器块 为了创建服务器块,我按顺序执行以下命令: mkdir -p /var/www/sundaray.io/html nano /etc/nginx/sites-available/sundaray.io 然后,我粘贴在以下配置块中. server { listen 80; listen [:
0 2023-11-30
编程技术问答社区
在Tomcat上部署的Spring Boot应用程序创建了糟糕的URLS
我有Spring Boot应用程序,它是移动应用程序的REST API.因此,它可以正常运行,但是在Tomcat远程服务器之后,它有问题. 因此,在这里,我在Tomcat应用程序管理器中的应用 这是适当的文件 server.forward-headers-strategy=framework spring.freemarker.expose-request-attributes=true spring.freemarker.suffix= .ftl # location of the swagger json spring.data.mongodb.authentication-database=aibolitDB spring.data.mongodb.username=admin spring.data.mongodb.password=admin spring.data.mongodb.database=aibolitDB spring.data.mongodb
0 2023-11-30
编程技术问答社区