Nginx静态资源服务器搭建

1 安装nginx(docker安装nginx见此篇
2 配置nginx的server代码块

# 这是静态资源服务器的配置文件
server {
	listen 80;
    server_name 域名;
    root /usr/local/src;
    
    # 缓存配置
    location ~ .*\.(jpg|png|ico)(.*){
        expires 30d;
    }
    # 缓存配置
    location ~ .*\.(js|css)(.*){
        expires 7d;
    }

    location / {
		add_header Access-Control-Allow-Origin *;
	
		# 显示索引
		autoindex on; 
		
		# 【字节显示】还是【单位显示】
        autoindex_exact_size on; 
		
        # 时间是否用本地时间
        autoindex_localtime on;
		
		# 指定返回格式,语法:autoindex_format  html | xml | json | jsonp; 默认:autoindex_format html;
		autoindex_format html;
    }
	
}

设置用户名和密码

安装htpassed工具

yum -y install httpd-tools

设置用户名和密码,并把用户名、密码保存到指定文件中

htpasswd -c [passwfile] [username]

修改nginx配置

在上文的location块增加两个属性

# 输入密码时的提示语,注释后免登录
auth_basic "提示语";
# 设置认证时的用户名和密码文件存放路径
auth_basic_user_file /etc/ssl/password;

htpasswd语法

 htpasswd [-cnmdpsbD] [passwdfile] [username]

htpasswd命令选项参数说明
-c 创建一个加密文件
-n 不更新加密文件,只将htpasswd命令加密后的用户名密码显示在屏幕上
-m 默认htpassswd命令采用MD5算法对密码进行加密
-d htpassswd命令采用CRYPT算法对密码进行加密
-p htpassswd命令不对密码进行进行加密,即明文密码
-s htpassswd命令采用SHA算法对密码进行加密
-b htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码
-D 删除指定的用户

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值