随笔分类 - Nginx
摘要:envsubst的用法简介: #添加测试变量 export myname=Leon #查看结果。 注意上述单引号的用法,使用单引号代表字符串,而非变量。 新建测试文件t1.txt 将t1.txt文件内容输入envsubst,并输出到t2.txt 应用到nginx容器的例子:我需要在nginx.con
阅读全文
摘要:sysctl命令被用于在动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。 它包含一些TCP/IP堆栈和虚拟内存系统的高级选项, 用sysctl可以读取设置超过五百个系统变量。 sysctl变量的设置,通常是字符串,数字或者布尔型(布尔型用1来表示Yes',用0来标识'No') 这
阅读全文
摘要:nginx-1.10.3]# ./configure \ --prefix=/usr/local/nginx \ #指定安装路径 --user=nginx --group=nginx \ #指定用户名及组 --with-http_ssl_module #开启网站的ssl加密 --with-http_
阅读全文
摘要:如果客户端访问服务器提示“Too many open files”如何解决? [root@proxy ~]# ab -n 2000 -c 2000 http://192.168.1.100/ #高并发访问Nginx代理的网站,提示打开文件数量过多 Benchmarking 192.168.1.100
阅读全文
摘要:如果客户端发出请求的URL头部信息过大,网站将不能及时响应,并通过状态码414报错. 对此问题,可在Nginx的http容器中优化参数:
阅读全文
摘要:搭建一个NTP服务器,为整个网络环境中的所有主机提供时间校准服务,具体如下: - 部署一台NTP时间服务器 - 设置时间服务器上层与0.centos.pool.ntp.org同步 - 设置本地服务器层级数量为10 - 允许192.168.4.0/24网络的主机同步时间 - 客户端验证时间是否同步 环
阅读全文
摘要:搭建一个GRE VPN环境,并测试该VPN网络是否能够正常通讯,具体如下: - 启用内核模块ip_gre - 创建一个虚拟VPN隧道(10.10.10.0/24) - 实现两台主机点到点的隧道通讯 方案:使用lsmod查看当前计算机已经加载的模块,使用modprobe加载Linux内核模块,使用mo
阅读全文
摘要:使用nginx-1.12.2版本的源码软件,生成对应的RPM包软件,具体如下: - 软件名称为nginx - 软件版本为1.12.2 - RPM软件包可以查询描述信息 - RPM软件包可以安装及卸载 方案: 安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包 步骤: 一, 安装
阅读全文
摘要:通过修改PHP-FPM配置文件,实现session会话共享: - 配置PHP使用memcached服务器共享Session信息 - 客户端访问两台不同的后端Web服务器时,Session 信息一致 环境: - 部署LNMP+memcached网站平台, 参考之前的随笔,这里不做介绍 - Nginx服
阅读全文
摘要:通过PHP页面实现对memcached服务器的数据操作,实现以下目标: - 为PHP安装memcache扩展 - 创建PHP页面,并编写PHP代码,实现对memcached的数据操作 环境:部署LNMP+memcached网站平台参考之前的随笔,这里不做描述 方案:如果希望使用PHP来操作memca
阅读全文
摘要:搭建一台memcached服务器,并对memcached进行简单的增、删、改、查操作: - 安装memcached软件,并启动服务 - 使用telnet测试memcached服务 - 对memcached进行增、删、改、查等操作 方案: - 这里临时使用Nginx代理服务器来客串memcached服
阅读全文
摘要:通过Nginx调度器负载后端两台Web服务器,实现以下目标: - 部署Nginx为前台调度服务器 - 调度算法设置为轮询 - 后端为两台LNMP服务器 - 部署测试页面,查看PHP本地的Session信息 概念:Session:存储在服务器端,保存用户名、登陆状态等信息。Cookies:由服务器下发
阅读全文
摘要:对页面进行压缩处理; 服务器内存缓存. 1.对页面进行压缩处理 [root@proxy ~]# cat /usr/local/nginx/conf/nginx.conf http { ... gzip on; //开启压缩 gzip_min_length 1000; //小文件不压缩 gzip_co
阅读全文
摘要:修改Nginx配置文件,定义对静态页面的缓存时间 proxy ]# vim /usr/local/nginx/conf/nginx.conf server { listen 80; server_name localhost; location / { root html; index index.
阅读全文
摘要:如何查看服务器状态信息? 我们可以通过安装Nginx的功能模块,并修改Nginx的主配置文件来实现. 1.编译安装时使用--with-http_stub_status_module开启状态页面模块 [root@proxy ~]# tar -zxvf nginx-1.12.2.tar.gz [root
阅读全文
摘要:自定义返回给客户端的404错误页面 1. 优化前,客户端使用浏览器访问不存在的页面,会提示404文件未找到 client]# firefox http://192.168.4.5/xxxxx //访问一个不存在的页面,会出现如下提示. 为了更人性化,提示客户的访问体验,我们可以对404文件自定义.
阅读全文
摘要:使用Nginx实现TCP/UDP调度器功能: 后端SSH服务器两台 Nginx编译安装时使用--with-stream开启ngx_stream_core_module模块(Nginx1.9以上的版本才支持该功能) Nginx采用轮询的方式调用后端SSH服务器 拓扑图 1.部署支持4层TCP/UDP代
阅读全文
摘要:1.案例实现Nginx反向代理; 2.反向代理的理论知识拓展. 一, 实验Nginx的反向代理功能 使用Nginx实现Web反向代理功能,实现如下功能: 后端Web服务器两台,可以使用httpd实现 Nginx采用轮询的方式调用后端Web服务器 两台Web服务器的权重要求设置为不同的值 最大失败次数
阅读全文
摘要:调整Nginx服务器配置,实现: 1.所有访问a.html的请求,重定向到b.html; 2.所有访问Nginx服务器(192.168.4.1)的请求重定向至www.baidu.com; 3.所有访问Nginx服务器(192.168.4.1)/下面子页面,重定向至www.baidu.com/下相同的
阅读全文
摘要:通过私钥,证书对站点www.test.com的所有数据加密,实现通过https访问www.test.com 环境说明: 源码安装Nginx时必须使用--with-http_ssl_module参数,启用加密模块,对于需要进行SSL加密处理的站点添加ssl相关指令(设置网站需要的私钥和证书). 加密算
阅读全文