Linux 本地图片允许浏览器访问
nginx 配置
Nginx 配置文件通常位于 /etc/nginx/nginx.conf 或 /etc/nginx/sites-available/ 中的一个文件。你可能需要根据实际情况调整路径。
添加 location 块
server {
listen 80; # 或其他你配置的端口
server_name yourdomain.com; # 替换为你的域名或 IP 地址
location /data/edge/warning-img/ {
alias /data/edge/warning-img/;
autoindex on; # 可选,允许浏览目录
try_files $uri =404;
}
# 其他 server 配置
}
alias 指令告诉 Nginx 将 /images/ 路径映射到 /data/edge/warning-img/ 目录。
autoindex on; 是可选的,它允许在浏览器中列出该目录的文件列表。如果你只想提供文件而不列出目录内容,可以省略这一行。
try_files $uri $uri/ =404; 确保 Nginx 尝试提供请求的文件,如果找不到文件则返回 404 错误。
检查和测试配置
使配置生效
sudo nginx -t
文件权限
确保 /data/edge/warning-img 目录及其文件具有正确的权限设置,以便 Nginx 能够读取它们。通常,755 对目录和 644 对文件是合适的权限设置:
sudo chmod -R 755 /data/edge/warning-img
sudo find /data/edge/warning-img -type f -exec chmod 644 {} \;
最后就可以访问一下了
http://服务器IP:端口/images/xxx.jpg