在NAS实现直链访问

360影视 动漫周边 2025-09-21 13:40 1

摘要:使用标准的 Web 服务器(如 Nginx 或 Apache)来提供文件服务,通过直接的 URL 链接来访问和查看 TXT 文件和M3U,JSON等文件。这是在 Armbian 系统上非常直接和高效的方法。

平常在使用IPTV或者TVBOX时,经常自己会自定义一些源。如何直链的方式引用这些自定义的源呢?

本人基于armbian和CasaOS来创作。

使用标准的 Web 服务器(如 Nginx 或 Apache)来提供文件服务,通过直接的 URL 链接来访问和查看 TXT 文件和M3U,JSON等文件。这是在 Armbian 系统上非常直接和高效的方法。

以下是详细的部署和配置指南。

Nginx 以其轻量和高性能著称,非常适合在 Arm 设备上运行。

sudo apt update sudo apt install nginx -y

Web 服务器的“根目录”是指向您文件存储位置的路径。您可以选择使用默认目录或创建新目录。

默认根目录:/var/www/html创建新的根目录(推荐,便于管理):sudo mkdir -p /var/www/myshare

将您的 TXT 文件放入根目录

您可以使用 SSH工具从本地电脑上直接上传到armbina设备的/var/www/myshare/目录下,或在 Armbian 上直接下载:

# 示例:将本地文件上传到 Armbianscp /path/to/your/local/file.txt username@armbian-ip:/var/www/myshare/# 示例:在 Armbian 上直接下载文件到根目录sudo wget -P /var/www/myshare/ https://example.com/somefile.txt

设置正确的权限(非常重要):

sudo chown -R www-data:www-data /var/www/myshare # 将目录所有者改为 Web 服务器用户sudo chmod -R 755 /var/www/myshare # 设置正确的读写权限sudo nano /etc/nginx/sites-available/default找到 server块中的 root指令,并将其修改为您的根目录路径。同时,为了获得更好的体验,可以启用 autoindex,这样浏览器会显示一个文件列表目录。server {listen 8082 default_server; # 更改默认端口listen [::]:8082 default_server; # 更改默认端口# 修改这行,指向您的根目录root /var/www/myshare;# 添加索引和自动索引显示index index.html index.htm index.nginx-debian.html;server_name _;location / {# 启用自动生成文件列表目录autoindex on;# 尝试访问文件或目录,如果都不存在则返回 404try_files $uri $uri/ =404;}}测试配置文件是否有语法错误:sudo nginx -t如果看到 test is successful或类似的成功消息,继续下一步。重新启动或重新加载 Nginx 配置以应用更改:sudo systemctl restart nginxsudo systemctl reload nginx

现在,您可以通过浏览器访问您的文件了。

来源:Excel工作应用集

相关推荐