Skip to content

搭建本地网页MP4服务器

安装nginx

Bash
1
2
3
4
sudo apt install nginx
# 默认安装后相关配置文件在 /etc/nginx中(ubuntu 22.04)
# 静态文件(html/module等)在 /usr/share/nginx中
# 日志文件在 /var/log/nginx中

配置mp4播放服务器

Bash
# 创建video相关配置文件
sudo vim /etc/nginx/conf.d/video.conf
# 添加以下代码
server {
    listen 801;
    location ~* .*\.mp4 {
        root /home/lsp/Desktop/;
        mp4;
        mp4_buffer_size 1m;
        mp4_max_buffer_size 50m;
    }
}

启动服务

Bash
sudo service nginx restart
sudo nginx -s reload

遇到403问题

  1. 查看/var/log/nginx/error.log,显示无权限

  2. 查看启动的nginx的用户 ps aux | grep "nginx: worker process",我这边发现其用户与我当前用户不一致(也不是root)

  3. 更改/etc/nginx/nginx.conf第一行的user用户

解决之后,就可以通过浏览器 127.0.0.1:801/demo.mp4 播放视频啦(也可以通过宿主windows主机里面的vlc软件播放网络url视频)