nginx

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx相关的知识,希望对你有一定的参考价值。

一、安装

是一个高性能的HTTP和反向代理服务器
安装包:nginx-1.10.1.tar.gz
安装步骤
tar zxf nginx-1.10.1.tar.gz
vim nginx-1.10.1/src/core/nginx.h
技术分享图片
vim nginx-1.10.1/auto/cc/gcc
技术分享图片
yum install -y pcre-devel openssl-devel zlib-devel gcc
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
make && make install
若没有报错,即安装成功

二、基础操作
1、开启服务

cd /usr/local/nginx/sbin/
./nginx即可开启nginx服务,查看端口
技术分享图片
技术分享图片
为了方便开启nginx服务,进行一个软连接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
技术分享图片

2、修改并发连接数

worker_connections,原来安装好nginx之后,默认最大的并发数为1024,如果你的网站访问量过大,已经远远超过1024这个并发数,那你就要修改worker_connecions这个值 ,这个值越大,并发数也有就大。
先需要创建一个nginx的使用用户,useradd -u 666 nginx
不修改worker_connections的值时
技术分享图片
若要修改此值,不仅需要修改nginx的配置文件
技术分享图片
还需要修改此文件/etc/security/limits.conf
技术分享图片
此时的并发数数量成为了:
技术分享图片

3、配置文件的一些基础修改

技术分享图片
开启443端口:主要是用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP
技术分享图片
制作cert.pem
cd /etc/pki/tls/certs/
make cert.pem(此中填写的所有信息,在进行网页访问时,都会进行体现)
技术分享图片
mv cert.pem /usr/local/nginx/conf/将此移到配置文件的目录中去
重启nginx服务,查看443端口
技术分享图片
测试:
技术分享图片
当时填写的信息
技术分享图片
也可设置黑白名单
除了自己,其他人均不能访问(此黑白名单仅是对于status这个目录设置的)
技术分享图片
技术分享图片

4、将nginx中发布目录中的东西进行发布

技术分享图片
重启服务
测试访问页面
技术分享图片
技术分享图片
开启两台具有apache,将此台nginx的主机做成一个代理服务器。
配置文件
技术分享图片
技术分享图片
重启服务
测试:
技术分享图片
可根据后台两个服务器的质量情况,做一些工作的不同权重工作。
例:
技术分享图片
测试时,可发现调度server2的情况增加了
技术分享图片

将后台调度使用为sticky模式,此模式是将同一浏览器访问同一页面时,调度是同一后台服务器,需要一个sticky的插件,默认nginx服务是没有此插件功能的。

安装包:nginx-sticky-module-ng.tar.gz
需要重新编译nginx的
>关闭nginx服务,解压此模块插件
>cd nginx-1.10.1
>make clean
>./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --add-module=/root/nginx-sticky-module-ng
>成功加载此模块插件
>技术分享图片
>make && make install
此时在nginx的配置文件中加入sticky
重启服务
技术分享图片
刷新页面是不会变化的,不能使用curl进行测试。

以上是关于nginx的主要内容,如果未能解决你的问题,请参考以下文章

NginxNginx配置REWRITE隐藏index.php

NginxNginx配置文件解析

NginxNginx基础操作

NginxNginx基础操作

NginxNginx基础操作

NginxNginx基础操作