安装:
brew install nginx nginx -v // 看一下nginx安装好了没 brew info nginx. // 查看一下,你的nginx的安装路径以及配置路径,如下图
对我来说,安装路径我基本就不动他了
我们直接去修改配置文件
cd /usr/local/etc/nginx // 在nginx的配置文件的路径下,执行下面语句;目的是:生成身份验证时的口令 htpasswd -bc passwd.db test 123456 // 再次添加一个用户,参数少一个c,是生成文件,在文章最后我贴一下htpasswd的配置信息 htpasswd -b passwd.db admin 123456 // 然后修改nginx.conf 配置文件 vim nginx.conf //如下
这是我的配置文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 9090; # 自定义开放端口
server_name localhost;
charset utf-8;
root /xxx/xx/xxxx/share; # 共享的文件
location / {
autoindex on; # 索引
autoindex_exact_size on; # 显示文件大小
autoindex_localtime on; # 显示文件时间
auth_basic "请输入用户名密码";
auth_basic_user_file /usr/local/etc/nginx/passwd.db; # 如上述:对应路径
}
}
include servers/*;
}
保存并退出文件后,然后启动nginx
nginx
打开自己的浏览器,直接访问:127.0.0.1:9090
就会看到相对应的提示了
对于:htpasswd 的命令
-c:创建一个加密文件; -n:不更新加密文件,只将加密后的用户名密码显示在屏幕上; -m:默认采用MD5算法对密码进行加密; -d:采用CRYPT算法对密码进行加密; -p:不对密码进行进行加密,即明文密码; -s:采用SHA算法对密码进行加密; -b:在命令行中一并输入用户名和密码而不是根据提示输入密码; -D:删除指定的用户。



