编程技术分享平台

网站首页 > 技术教程 正文

通过配置nginx开启登陆网站验证功能(不修改网站代码)

xnh888 2024-10-10 12:56:49 技术教程 37 ℃ 0 评论

有些时候网站对某些内容进行访问限制,nginx提供了修改配置进行验证模块,如下:

1、访问验证

在nginx提供一个模块ngx_http_auth_basic_module可以要求用户进行身份认证,默认情况下nginx已经安装了这个模块 。可通过命令nginx -V查看是否有此模块。

安装后首先配置密钥文件:

yum install -y httpd-tools
htpasswd -bc /usr/local/nginx/conf/htpasswd.users tianwen 123456
cat /usr/loal/nginx/conf/htpasswd.users

2、配置nginx配置文件

server 
 {
 listen 80;
 server_name 192.168.1.xx;
 auth_basic "Restricted Access";
 auth_basic_user_file /usr/local/nginx/conf/htpasswd.users;
 location / 
 {
 proxy_pass http://192.168.1.xx:8080;
 }
 }

上面配置里面的xx填上你IP地址,配置好重启nginx服务

nginx -s reload

3、进行访问

然后输入用户名和密码进行验证就可以访问了。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表