微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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=关键词

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐