Nginx静态文件服务器怎么配置
发布时间 - 2023-05-15 00:00:00 点击率:次基本配置
server {
listen 80;
server_name file.52itstyle.com;
charset utf-8;
#root 指令用来指定文件在服务器上的基路径
root /data/statics;
#location指令用来映射请求到本地文件系统
location / {
autoindex on; # 索引
autoindex_exact_size on; # 显示文件大小
autoindex_localtime on; # 显示文件时间
}
}重启nginx服务:
nginx -s reload
访问文件服务,http://file.52itstyle.com/
设置密码
htpasswd命令是apache的web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。
htpasswd(选项)(参数)
-c:创建一个加密文件;
-n:不更新加密文件,只将加密后的用户名密码显示在屏幕上;
-m:默认采用md5算法对密码进行加密;
-d:采用crypt算法对密码进行加密;
-p:不对密码进行进行加密,即明文密码;
-s:采用sha算法对密码进行加密;
-b:在命令行中一并输入用户名和密码而不是根据提示输入密码;
-d:删除指定的用户。
实例
htpasswd -bc passwd.db itstyle 123456
在目录下生成一个passwd.db文件,用户名itstyle,密码:123456,默认采用md5加密方式。
在原有密码文件中增加下一个用户
htpasswd -b passwd.db admin 123456
nginx配置
server {
listen 80;
server_name file.52itstyle.com;
charset utf-8;
root /data/share;
location / {
autoindex on; # 索引
autoindex_exact_size on; # 显示文件大小
autoindex_localtime on; # 显示文件时间
auth_basic "请输入用户名密码";
auth_basic_user_file /usr/local/openresty/nginx/passwd.db;
}
}重启nginx访问:
图片防盗链
如果服务器的图片被别的网站盗链,将影响服务器的带宽以及访问速度,这时我们就需要设置图片文件或视频文件的防盗链功能。
防盗链功能,简单来说就是你可以直接访问该资源,但是不能将我的资源链接放到你自己的服务器上让别人访问,尤其是图片或视频这种比较大的文件,容易导致服务器响应很慢。
server {
listen 80;
server_name file.52itstyle.com;
charset utf-8;
#root 指令用来指定文件在服务器上的基路径
root /data/statics;
#location指令用来映射请求到本地文件系统
location ~*^.+\.(gif|jpg|png|jpeg)$ {
expires 30d;
valid_referers none blocked file.52itstyle.com;
if ($invalid_referer) {
rewrite ^/ http://www.52itstyle.com/404.jpg;
}
}
}重启nginx服务,测试一下图片链接:http://file.52itstyle.com/nfs_c.png
# nginx
# 算法
# apache
# http
# 重启
# 防盗链
# 器上
# 文件系统
# 加密文件
# 你可以
# 尤其是
# 你自己
# 请输入
# 盗链
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Swift中switch语句区间和元组模式匹配
如何用已有域名快速搭建网站?
如何在IIS中新建站点并配置端口与IP地址?
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
免费网站制作appp,免费制作app哪个平台好?
使用Dockerfile构建java web环境
网站制作企业,网站的banner和导航栏是指什么?
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
开心动漫网站制作软件下载,十分开心动画为何停播?
js实现获取鼠标当前的位置
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
SQL查询语句优化的实用方法总结
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Laravel集合Collection怎么用_Laravel集合常用函数详解
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
Android自定义listview布局实现上拉加载下拉刷新功能
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
,怎么在广州志愿者网站注册?
如何在云指建站中生成FTP站点?
详解Huffman编码算法之Java实现
网页设计与网站制作内容,怎样注册网站?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel Docker环境搭建教程_Laravel Sail使用指南
北京网站制作公司哪家好一点,北京租房网站有哪些?
phpredis提高消息队列的实时性方法(推荐)
如何基于云服务器快速搭建网站及云盘系统?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
jQuery validate插件功能与用法详解
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
JavaScript中的标签模板是什么_它如何扩展字符串功能
如何批量查询域名的建站时间记录?
如何在阿里云完成域名注册与建站?
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
微信小程序 scroll-view组件实现列表页实例代码
如何生成腾讯云建站专用兑换码?
Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何用5美元大硬盘VPS安全高效搭建个人网站?
百度浏览器网页无法复制文字怎么办 百度浏览器复制修复
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
Laravel怎么实现模型属性的自动加密
如何用低价快速搭建高质量网站?
Java解压缩zip - 解压缩多个文件或文件夹实例
如何制作一个表白网站视频,关于勇敢表白的小标题?
nginx修改上传文件大小限制的方法
如何快速查询网站的真实建站时间?
香港服务器WordPress建站指南:SEO优化与高效部署策略


autoindex_localtime on; # 显示文件时间
}
}