Nginx
文章平均质量分 59
vincen_space
每天学点技能点,将来的你会感谢现在努力奋斗的自己
展开
-
CentOS7源码安装Nginx
源码安装Nginx,可以自由选择安装路径。推荐源码安装的方式原创 2021-01-25 18:34:22 · 162 阅读 · 0 评论 -
Nginx实现Websocket代理
websocket实现在HTTP连接的基础上,并且通过HTTP的upgrade协议头将连接从HTTP升级到websocket。这样就可以实现多次双向通信,也就是客户端能向服务端主动发送请求,服务端也可以向客户端发送请求。直到连接关闭1、部署nodejs环境 安装nodejsyum -y install nodejs 修改虚拟机的环境变量vim /etc/profile...原创 2018-11-29 21:58:53 · 1848 阅读 · 0 评论 -
Nginx动静分离
所谓的动静分离就是通过中间件将静态请求和动态请求进行分离,目的是为了分离资源,对于服务端减少不必要的请求消耗,对于客户端减少响应的延时。下面将使用Tomcat服务处理动态的请求,使用jpg处理静态请求。而Nginx则作为中间件将这两个服务请求进行分离1、安装Tomcat以及web界面管理包,使用阿里云yum源安装tomcat(阿里云的搭建yum的方法:https://blog.csdn.n...原创 2018-11-22 20:18:34 · 218 阅读 · 0 评论 -
Nginx的HTTPS服务
HTTPS实现加密的原理:客户端向服务端发起SSL连接请求(这是非对称加密的),服务端收到连接请求后向客户端发送公钥,这时客户端收到公钥后,进行对称加密并发送给服务端,最后服务端利用对称秘钥向客户端传输数据。1、安装OpenSSLyum -y install openssl2、进入到/etc/nginx/ssl_key目录下生成key秘钥mkdir /etc/nginx/s...原创 2018-11-23 20:19:16 · 330 阅读 · 0 评论 -
Nginx用户登录认证
首先要启动Nginx的服务systemctl start nginx.service然后使用htpasswd工具来生成密码,没有的话可以使用yum来进行安装(一般安装过http的话都是默认安装的了)yum -y install httpd-tools#安装htpasswd工具cd /etc/nginx/#切换目录htpasswd -c ./auth wen#使用htp...原创 2018-11-25 23:27:49 · 4741 阅读 · 0 评论 -
Nginx反向代理
所谓的代理服务,简单来说就是客户端发起HTTP、ICMP\POP、HTTPS、RTMP等服务请求时,Nginx作为中间件代理服务就会根据客户端请求的服务向相应的服务端发起转发请求,然后将服务端的响应数据返回给客户端。(就相当于平时我们通过淘宝这个平台去搜索我们想要的宝贝,页面就会根据我们的需求来跳转到有着专门符合我们需求内容的页面)反向代理就是客户端发起一个服务请求,代理服务就会将该请求发送给...原创 2018-11-20 21:34:02 · 216 阅读 · 0 评论 -
Nginx负载均衡
随着企业的业务增长,面对客户端海量的请求访问,对服务端造成大量的并发,服务的响应速度就会减慢。为了解决这个问题,企业往往会增加服务的数量,同时也会在前端设置一个负载均衡,来均分这些服务的请求,以提升服务的吞吐率和服务的性能。如果其中一个服务因为并发请求过高而无法继续提供服务,负载均衡就会剔除该服务,其他服务还是会正常运行。服务端(IP:172.25.0.1)1、启动Nginx服务(先启动N...原创 2018-11-21 20:46:54 · 255 阅读 · 0 评论 -
Nginx基于host域名虚拟主机
1、复制Nginx配置文件[root@localhost ~]# cd /etc/nginx/conf.d/ #Nginx配置文件的路径[root@localhost conf.d]# cp default.conf default1.conf#Ngin的主配置文件路径是 /etc/nginx/下的 nginx.conf文件 2、修改配置文件 default.conf[r...原创 2018-10-29 20:48:32 · 1060 阅读 · 0 评论 -
Nginx基于端口虚拟主机
1、复制Nginx配置文件[root@localhost ~]# cd /etc/nginx/conf.d/[root@localhost conf.d]# cp default.conf default1.conf 2、修改配置文件 default.conf(修改端口为80,路径为 /opt/app/code)(这里只贴出部分需要修改的配置信息,剩余配置信息不变)[root@...原创 2018-10-27 20:58:51 · 866 阅读 · 0 评论 -
LNMP搭建WordPress博客系统
1、部署LNMP环境 部署MySQL环境,并启动服务yum -y install mariadbsystemctl start mariadb.service 部署PHP环境,并启动php-fpm服务。(确保Linux可以连接外网) rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest...原创 2018-10-31 21:07:40 · 438 阅读 · 0 评论 -
Nginx基于单网卡多IP虚拟主机
在Linux中可以对一个网卡创建多个IP(虚拟的IP),也就是说可以使用单个网卡里的虚拟IP来创建虚拟主机的效果。首先在一个网卡上添加一个IP(必须要在同一个网卡上添加)ifconfig #查看本机IP以及网卡名在ens33这个网卡上添加一个172.25.0.25的虚拟IPip a add 172.25.0.25 dev ens33 #在ens33这个网卡上添加一...原创 2018-10-22 21:59:20 · 1276 阅读 · 3 评论 -
centos7使用yum安装Nginx
简介:Nginx是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。配置一下Nginx的网络yum源,这里使用官方的yum源,也可以使用国内的yum源,比如阿里云yum源[root@localhost ~]# vim /etc/yum.repos.d/nginx.repo[nginx]name=nginx repobaseurl=http://ng...原创 2018-10-09 10:01:19 · 308 阅读 · 0 评论 -
Nginx基于IP的访问控制
当Nginx作为web服务的时候也会有安全功能的模块,可以通过修改配置文件的方式来设置允许和拒绝的IP来访问。有些IP被设置拒绝访问后,访问的时候会出现403,也就是拒绝访问。不过由于IP的数量庞大,很多时候都不会指定详细的IP地址,应该会使用网段的方式。比如192.168.0.*,这样的方式进行配置。当然了,基于IP的访问控制是Nginx的其中一个安全模块,还会有其他的访问控制形式。但下面...原创 2018-10-14 19:14:13 · 8121 阅读 · 0 评论