目录
-
- 1、源码安装nginx,并提供服务脚本。
-
- 配置服务启动脚本
- 2、配置基于域名的虚拟主机
- 3. 配置nginx基于用户和地址的访问控制。
-
- 配置基于地址的访问控制:
- 基于基于用户的访问控制
- 4.配置nginx rewrite,要求如果访问不存在的任意 页都重定向到错误页面,错误页面内容自行定义。
1.源码安装nginx,并提供服务脚本。
2.配置基于域名的虚拟主机。
3. 配置nginx基于用户和地址的访问控制。
4. 配置nginx rewrite,要求如果访问不存在的任意 页都重定向到错误页面,错误页面内容自行定义。
1、源码安装nginx,并提供服务脚本。
内存在yum安装,如redhat7上没有Nginx
可以在本地yum安装Nginx
1、源码安装会有一些软件依赖
(1)检查并安装 Nginx 基础依赖包 pcre-devel 、openssl-devel
(2).安装 Nginx 所需的 pcre 库 正则支持
pcre 的全称为 perl compatible regular expressions,中文译为 “ perl 兼容正则表达式”,官方站点为 http://www.pcre.org/, 安装 pere 库是为了使 Nginx 支持具备 URI 重写功能的 rewrite 模块,如果不安装 pere 库,则 Nginx 无法使用 rewrite 模块功能,Nginx的 rewrite 模块功能几乎是企业应用必须的。
(3) 安装 openssl-devel 加密支持
Nginx 在使用 HTTPS 服务的时候要用到此模块,如果不安装 openssl 相关包,安装Nginx 的过程中会 错。
(4)安装编译软件
2、 nginx获取
RPM包获取:http://nginx.org/packages/
源码包获取:http://nginx.org/download/
在这的安装我使用的Tengine(淘宝对Nginx二次开发后的)
获取地址:http://tengine.taobao.org/
(1)这里我选择的版本为tengine-2.3.0,通过wget安装
(2)解压tengine到指定文件夹
(3)创建用户nginx 此处只设置便于不登录即可
(4) 开始安装 Nginx
(5)编译安装
(6)测试nginx启动
(7)启动nginx
为nginx提供SysV init脚本
配置服务启动脚本
重新加载启动脚本并启动服务
测验通过本机测试
显示此 页访问成功
可以通过域名测试访问

3. 配置nginx基于用户和地址的访问控制。
配置基于地址的访问控制:
(1)安装模块
默认已经内置,无需安装。
(2)指令
allow
语法: allow address | CIDR | unix: | all;
默认值: —
配置段: http, server, location, limit_except
允许某个ip或者一个ip段访问.如果指定unix:,那将允许socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。
deny
语法: deny address | CIDR | unix: | all;
默认值: —
配置段: http, server, location, limit_except
禁止某个ip或者一个ip段访问.如果指定unix:,那将禁止socket的访问.注意:unix在1.5.1中新加入的功能,如果你的版本比这个低,请不要使用这个方法。
1)在虚拟主机中配置基于地址的访问控制
该访问控制的 是
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!