Nginx访问控制_登陆权限的控制(http_auth_basic_module)详解程序员
2023-06-13 09:19:59 时间
Nginx提供HTTP的Basic Auth功能,配置了Basic Auth之后,需要输入正确的用户名和密码之后才能正确的访问网站。
我们使用htpasswd来生成密码信息,首先要安装httpd-tools,在httpd-tools中包含了htpasswd命令。需要依赖一个工具,先检查一下系统是否已经安装此工具。
rpm -qf /usr/bin/htpasswd
如果没有安装此工具,那么可以yum命令安装
yum install -y httpd-tools
接下来我们就可以创建用户和密码了,例如创建一个test_uname的用户,而且指定目录为/etc/nginx,如果没有此目录,那么创建目录,进入/etc/nginx目录下,执行以下命令
htpasswd -c ./nginx_auth_conf test_uname
下一步就是确定两次密码,完成之后cat查看一下
[[email protected] nginx]# cat nginx_auth_conf test_uname:zYOFNeL1lXaGk //test_uname 为用户名,后面是密码
然后下一步就是修改Nginx的配置文件了,需要在访问控制的目录下编辑配置项,一定要制定好密码文件的路径
server { listen 80; server_name example.com; access_log logs/access.log main; location / { root /data/www/project; auth_basic "auth......."; auth_basic_user_file /etc/nginx/nginx_auth_conf; index index.php index.html; }
记得修改完配置一定要检测Nginx配置是否正确,正确后再重新软加载配置文件
[root@~]# /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful [root@~]# /usr/local/nginx/sbin/nginx -s reload
OK~
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/2336.html
服务器部署程序员系统优化网站设置运维相关文章
- 19-Nginx控制浏览器缓存与上游静态资源缓存
- Nginx负载均衡策略_nginx高可用集群和负载均衡集群
- 马斯克看上的脑机接口公司:“意念控制”iPad发短信,浏览新闻无压力
- NCB | CRAD控制的细胞骨架失调通过β-catenin引发粘液性结直肠癌
- 【IOC 控制反转】Android 布局依赖注入 ( 布局依赖注入步骤 | 布局依赖注入代码示例 )
- MySQL与Nginx实现高性能的网络连接(mysql连接nginx)
- Linux下Nginx安装使用详细指南(linux安装nginx详细教程)
- 如何在Nginx上配置MySQL数据库(nginx配置mysql)
- 控制管理 Oracle 数据版本的实践(oracle数据版本)
- 控制 Linux下目录权限控制管理(linux目录授权)
- Linux下安装Nginx迈出新步伐(linux安装nginx)
- 控制使用Redis和Java实现的有效过期控制(redisjava过期)
- 服务如何在Linux中删除Nginx服务(linux删除nginx)
- 缓存Linux删除Nginx缓存:轻松解决一个困难(linux删除nginx)
- Nginx网站架构实战——16、nginx连接memcached
- Nginx网站架构实战——05、nginx定时任务完成日志切割
- 黑客是如何入侵和控制物联网设备的?
- Nginx网站架构实战——01、nginx介绍及编译安装
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- 《Nginx官方文档》控制nginx
- Oracle事务控制实践(oracle与tran)
- Oracle技术精确控制不换行显示(oracle 不换行显示)
- javascript检测(控制)上传文件大小
- jQuery控制图片的hover效果(smartRollover.js)