侧边栏壁纸
博主头像
Awesome Devin 博主等级

行动起来,活在当下

  • 累计撰写 345 篇文章
  • 累计创建 26 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

nginx实战之alias展示视频

Administrator
2024-10-17 / 0 评论 / 0 点赞 / 7 阅读 / 0 字

nginx实战之alias展示视频

场景

MacOS15 使用homebrew安装的nginx 1.27.2
视频在这个位置/Users/devin/Documents/k8s-mp4/666/k8s
配置nginx页面在/opt/homebrew/Cellar/nginx/1.27.2/html2 这个位置,怎么写软连接过去,使得nginx可以进行正确的展示视频列表

解答

要创建一个软链接,使 Nginx 能够展示视频列表,可以按照以下步骤操作:

  1. 确定目标目录和链接名称

    • 目标目录:/Users/devinhao/Documents/k8s-mp4/l.pre.xingjigangwan.com/k8s
    • 链接名称:可以在 Nginx 的默认目录中创建一个链接,比如 videos
  2. 创建软链接
    打开终端并输入以下命令:

    ln -s /Users/devinhao/Documents/k8s-mp4/l.pre.xingjigangwan.com/k8s /opt/homebrew/Cellar/nginx/1.27.2/html2/videos
    
  3. 更新 Nginx 配置
    确保 Nginx 配置文件中有一个指向新链接的 location 块。例如:

    # HTTPS server
     #
     server {
         listen       443 ssl;
         server_name  *.ofly.me;
    
         ssl_certificate      ssl/pro.com.pem;
         ssl_certificate_key  ssl/pro.com.key;
    
         ssl_session_cache    shared:SSL:1m;
         ssl_session_timeout  5m;
    
         ssl_ciphers  HIGH:!aNULL:!MD5;
         ssl_prefer_server_ciphers  on;
    
         location / {
             root   html;
             index  index.html index.htm;
         }
         location /videos {
             alias /opt/homebrew/Cellar/nginx/1.27.2/html2/videos;
             autoindex on;  # 使目录列表可见
         }
     }
    
  4. 检查 Nginx 配置
    在终端中运行以下命令以验证配置文件的正确性:

    nginx -t
    

    输出如下:

    $ nginx -t
     nginx: the configuration file /opt/homebrew/etc/nginx/nginx.conf syntax is ok
     nginx: configuration file /opt/homebrew/etc/nginx/nginx.conf test is successful
    
  5. 重启 Nginx
    如果配置正确,请重启 Nginx 以应用更改:

    brew services restart nginx
    

这样,访问 https://pro.666.com/videos 时,应该能看到视频列表。确保 Nginx 有权限访问目标目录中的文件。

欢迎关注我的公众号“辣个男人Devin”,新鲜技术文章第一时间推送。

0
博主关闭了所有页面的评论