web集群学习(二):源码安装nginx配置启动服务脚本,配置基于域名的虚拟主机,配置nginx的访问控制,配置nginx的重定向页面跳转

目录

    • 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脚本

配置服务启动脚本

重新加载启动脚本并启动服务

测验通过本机测试
显示此 页访问成功

可以通过域名测试访问

web集群学习(二):源码安装nginx配置启动服务脚本,配置基于域名的虚拟主机,配置nginx的访问控制,配置nginx的重定向页面跳转

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进行处理,非常感谢!

上一篇 2022年5月7日
下一篇 2022年5月7日

相关推荐