服务端代码 /** * 文件上传 */ public function uploadFile() { Log::error('文件上传 : '.json_encode($_FILES)); $dir = $this->request->post('type', 'file'); $file = $t
1、什么是docker? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 2、服务模式 C/S模式。Docker是一个客户端
一、什么是vSphere? vSphere是VNware公司在2001年基于云计算推出的一套企业级虚拟化解决方案、核心组件为ESXi。如今,经历了5个版本的改进,已经实现了虚拟化基础架构、高可用性、集中管理、性能监控等一体化解决方案。 二、虚拟机的好处 三、为什么要使用虚拟机: 物理架构存在的问题:
基于Token的认证 通过上一篇你大体已经了解session和cookie认证了,session认证需要服务端做大量的工作来保证session信息的一致性以及session的存储,所以现代的web应用在认证的解决方案上更倾向于客户端方向,cookie认证是基于客户端方式的,但是cookie缺点也很明
页面 <div> <p>作者:<a href="https://github.com/Tinywan" target="_blank">Tinywan</a></p> </div> <div> <p>出处:<a href="https://www.cnblogs.com/Tinywan/" targ
https://mp.weixin.qq.com/s/n7D6PQiI3zRCgvpLeSrKQQ
需求 1、docker容器 2、文件服务器镜像:https://hub.docker.com/r/fauria/vsftpd 3、上传脚本:ThinkPHP5.1 4、上传依赖库:https://github.com/Nicolab/php-ftp-client 安装 FTP服务 docker ru
Graylog是一个开源的日志聚合、分析、审计、展现和预警工具。功能上和ELK类似,但又比ELK要简单,依靠着更加简洁,高效,部署使用简单的优势很快受到许多人的青睐。 使用Docker安装 官方文档:https://docs.graylog.org/en/3.3/pages/installation
1.查看版本 Ubuntu的版本是18.04。使用openssl version命令查看openssl版本,可以看到Ubuntu自带了openssl-1.1.0版本,因此安装新版本需要替换旧版本。 www@manager1:~$ openssl version OpenSSL 1.1.0g 2 No
1.3.1 概述 FPM(FastCGI Process Manager)是PHP FastCGI运行模式的一个进程管理器,从它的定义可以看出,FPM的核心功能是进程管理,那么它用来管理什么进程呢?这个问题就需要从FastCGI说起了。 FastCGI是Web服务器(如:Nginx、Apache)和
Docker 客户端配置 PHPSTROM 配置 选择连接 容器日志 配置Xdebug 开启Debug模式 打断点 浏览器访问该项目地址:http://wiot.frp.tinywan.top/
1、本地安装环境为docker作为PHP Web环境 2、php72 容器已经安装好了xdebug扩展 3、php.ini 配置文件(PHP7.2映射配置) [XDebug] xdebug.remote_enable = 1 xdebug.remote_handler = "dbgp" ; Set
接受结果
上面这两个流的地址分别是:第一个就是推送的地址:RTMP推流地址:rtmp://serverIp:1935/myapp/test1第二个是HTTP地址: HLS推流地址:http://serverIp:8080/hls/test2.m3u8HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播:
不存在的变量或者变量没有定义,提示错误
user www www; worker_processes 1; error_log logs/error.log debug; #pid logs/nginx.pid; events { worker_connections 65535; } rtmp { server { listen 1935; applica
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢?具体:这里以安装第三方nginx-rtmp-module和nginx-accesskey-2.0.3模块为例,nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1. 下载第三方扩展模块nginx-rtmp-modulesudo git clone https://github.com/ar
nginx 的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链1、具体安装教程:http://www.cnblogs.com/tinywan/p/5983694.html/2、Nginx配置文件location /hls { alias /tmp/hls; } location /download {
通过加密后的文件:正确地址:curl -i http://访问的IP地址(这里是直播节点IP地址)/hls/S0000_8.m3u8?key=c7e2d8f498920f1a86e4c95d4a58a27e 参数错误地址:curl -i http://访问的IP地址(这里是直播节点IP地址)/hls/S0000_8.m3u8?key=c7e2d8f498920f1a86e4c95d4a58a271
在nginx.conf的注释符号位#nginx文件的结构,这个对刚入门的同学,可以多看两眼。默认的config:#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid
一、Server段,可以看到如下类似信息 #access_log logs/host.access.log main;说明该server, 它的访问日志的文件是 logs/host.access.log ,使用的格式”main”格式.除了main格式,你可以自定义其他格式.二、main格式是什么?log_format main '$remote_addr - $remote_user [
一、在Nginx配置文件的RTMP模块中配置hls hls_key_path /tmp/hlskeys;提示错误信息:nginx: [emerg] the same path name "/data/hlskeys" used in /usr/local/nginx/conf/nginx.conf:178 and in /usr/local/nginx/conf/nginx.conf:178解决办
获得订阅者人数,可以方便地显示观看流的客户数。查看已经安装好的模块/usr/local/nginx/sbin/nginx -V安装从源编译Nginx和Nginx-RTMP所需的工具sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev下载Nginx和Nginx-RTMP源码wget http://nginx.or
一、短连接开始测试 ab -n 5000 -c 100 -k 127.0.0.1/test_redis_short #demo1 #demo2 ab -n 10000 -c 100 -k 127.0.0.1/test_redis_short #demo1 #demo2 比较卡 ab -n 20000
ngx.re.match语法: captures, err = ngx.re.match(subject, regex, options?, ctx?, res_table?)环境: init_worker_by_lua*, set_by_lua*, rewrite_by_lua*, access_by_lua*, content_by_lua*, header_filter_by_lua*, b
原文链接:https://mp.weixin.qq.com/s?__biz=MzA5ODExMTkwMA==&mid=402675187&idx=1&sn=d240f6d1430b86bc007c8e79d3200e08&scene=4#wechat_redirect 在服务器端程序开发领域,性能问
原文链接:https://mp.weixin.qq.com/s/OopSWbLrzT-V11VDZOpxJw 虽然使用缓存思想似乎是一个很简单的事情,但是缓存机制却有一个核心的难点,就是——缓存清理。我们所说的缓存,都是保存一些数据,但是这些数据往往是会变化的,我们要针对这些变化,清理掉保存的“脏”
原文链接:http://mp.weixin.qq.com/s/BxQB44DQZhDQr1dYU3qTIA 在分布式程序架构中,如果我们需要整个体系有更高的稳定性,能够对进程容灾或者动态扩容提供支持,那么最难解决的问题,就是每个进程中的内存状态。因为进程一旦毁灭,内存中的状态会消失,这就很难不影响提
Windows 环境:下面我就以mymath为例来讲述如何编写应用包:cd $GOPATH/src mkdir mymath // 我的环境:$GOPATH = c:\mygo新建文件sqrt.go,内容如下:// $GOPATH/src/mymath/sqrt.go源码如下:package mymath func Sqrt(x float64) float64 { z := 0
完整代码 完整代码
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号