一、实验环境(rhel7.3版本)
1、selinux和firewalld状态为disabled
2、各主机信息如下:
主机 | ip |
---|---|
server1 | 172.25.8.1 |
二、安装带有模块http_realip_module,http_image_filter_module=dynamic和http_ssl_module的nginx1.14服务
前期准备:
- 停掉之前开启的nginx服务
- 清空缓存(删除之前安装nginx服务生成的Makefile文件和objs目录)
安装带有模块http_realip_module,http_image_filter_module=dynamic和http_ssl_module的nginx1.14服务
#安装预编译需要的依赖包openssl-devel
#进行预编译
#可以看到生成了Makefile文件和objs目录
#在objs目录下的ngx_modules.c文件中可以查看安装好的模块。但是这里面只能看到http_realip_module模块,而看不到http_image_filter_module模块
#编译
#在该目录下可以看到http_image_filter_module模块
#需要新建一个modules目录,来存放模块http_image_filter_module
#将生成的新的nginx二进制文件拷贝到/usr/local/nginx/sbin/目录下(覆盖之前该目录下的nginx文件)
三、https的配置
#其中的名字随意给
浏览器验证:https://www.westos.org
#在物理机上编写本地解析
点击“Add Exception”
点击“Confirm Security Exception”