nginx实现mp4流媒体播放
如果还没有安装nginx,参考教程:https://niekun.net/index.php/archives/30.html
此功能使用的是 Nginx 的 ngx_http_mp4_module 模块。
首先查看当前 nginx 是否已经安装了 ngx_http_mp4_module 模块:
nginx -v
查看是否已经有了对应模块,一般使用 apt 安装的都集成了此模块。
如果还没有安装nginx,参考教程:https://niekun.net/index.php/archives/30.html
此功能使用的是 Nginx 的 ngx_http_mp4_module 模块。
首先查看当前 nginx 是否已经安装了 ngx_http_mp4_module 模块:
nginx -v
查看是否已经有了对应模块,一般使用 apt 安装的都集成了此模块。
ssh 默认端口为 22, 有时候为了安全,需要修改默认端口到任意其他端口。
使用 root 用户登录服务器。
ssh root@yourip
打开配置文件:
vim /etc/ssh/sshd_config
找到并修改以下行:
Port 22
修改 22 为任意可用端口,保存并退出。
重启服务:
service ssh restart
重新登录 ssh:
ssh root@yourip -p Port
以上就是修改 ssh 端口的过程。
SFTP, which stands for SSH File Transfer Protocol, or Secure File Transfer Protocol, is a separate protocol packaged with SSH that works in a similar way over a secure connection. The advantage is the ability to leverage a secure connection to transfer files and traverse the filesystem on both the local and remote system.
SFTP直接可以使用SSH账户登录:
sftp user@romoteIP
sftp -oPort=custom_port ser@romoteIP
查看帮助:
help
当文件包含有空格的时候,需要在调用的时候进行一些处理:
vim /path/"i am a file.txt"
vim /path/i\am\a\file.txt"
以上两种方法都可以正常调用。
将http请求重定向为https,使所有连接都使用安全的ssl。
以下配置为将所有收到的80端口的请求都重定向到443端口,这会把此ip下的所有域名都转换:
server {
listen 80;
listen [::]:80;
server_name _;
return 301 https://$host$request_uri;
}
listen 80 default_server 表示这是唯一监听80端口的server块
server_name _ 表示监听所有使用的域名
以下配置为重定向特定域名的请求,此方式适用于此ip下绑定多个域名的情况:
server {
listen 80;
listen [::]:80;
server_name your.domain;
return 301 https://your.domain$request_uri;
}
设定我们的域名只接收443端口的访问:
server {
listen 443 ssl default_server;
listen [::]:443 ssl;
server_name foo.com;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
server_name bar.com;
}
...
只能设置一个域名为default_server。