NGINX模块
2022/2/21 7:28:08
本文主要是介绍NGINX模块,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
前言
上一篇说到了LNMP服务器的安装和部署,这篇主要是关于NGINX相关使用,访问控制,代理和负载均衡。
访问控制
基于ip访问的控制(nginx_http_access_module)
配置文件位置 /usr/local/nginx/conf/vhost
下载.conf文件
修改配置文件,添加
1 location /{ 2 deny xx.xx.xx.xx; 3 allow all; 4 }
填入拒绝访问的ip,就可以控制该ip不能访问网站
保存修改的配置,再重启LNMP服务器。
这时,被屏蔽的用户就不能访问网站了。
基于用户的访问控制(nginx_http_auth_basic_module)
需要安装工具httpd-tools
1 yum -y install httpd-tools 2 yum provides htpasswd
修改配置文件,添加
1 location /{ 2 auth_basic "closed site"; 3 auth_basic_user_file /usr/local/nginx/conf/htpasswd; 4 }
设置用户和密码
1 htpasswd -bc htpasswd admin 12345
重启lnmp服务器,此时再次去访问网站
此时需要输入用户名和密码才能进入网页。
正向代理
简单来说,正向代理即为当访问网站时,将别的网站的内容显示出来。
通过修改配置文件来实现,添加
1 location /bd/{ 2 proxy_pass http://www.baidu.com/; 3 }
此时访问 /bd,则自动跳转到百度
此时请求 www.xx.com/bd/ ,就是请求 http://www.baidu.com/
同理www.xx.com/bd/s?wd=关键词 等价于 http://www.baidu.com/s?wd=关键词
这篇关于NGINX模块的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享