草庐IT

nginx-2-讲解与使用

注意1:配置文件优化,达到nginx最大性能。2:日志文件/usr/local/nginx/logs/access.log会一直增大,所有日志都会记录在这。磁盘满了会出现各种问题。定时器脚本清除各种日志。3:整个访问流程,负载均衡,主从搭建(keepalived)组合,单机+(keepalived)组合,邮件发送,静态资源访问(流程,缓存,防盗链,防爬虫,合并js/css请求)4:配置文件一定要加userroot; 否则有的时候反向代理,请求别的服务器的静态资源权限不够。1原理简单讲解 nginx启动,会出现多个进程一个master(管理者)和多个worker(工作者)。worker进程的多少

Nginx启动出现Job for nginx.service failed because the control process exited with error code.

Nginx启动出现Restartingnginx(viasystemctl):Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode.See“systemctlstatusnginx.service”and“journalctl-xe”fordetails.问题1、查看防火墙启动的端口号[root@iZuf68mr29sh8zy1elsaixZ~]#firewall-cmd--list-ports80/tcp3306/tcp2、重启防火墙[root@iZuf68mr29sh8zy1elsaixZ~]#firewa

nginx解决图片显示过慢,或者不显示

问题定位经过一系列的排查(中间过程我就省略了,直接写重点了!),最终定位到是Nginx的问题。当我打开这位读者的网站后台管理系统,发现图片显示非常慢,在Nginx前端代理上查出如下错误信息。[error]28423#0:*5connect()failed(111:Connectionrefused)whileconnectingtoupstream直接在后台服务器上用后台服务器的IP地址去访问,发现速度相当快,于是怀疑是Nginx的配置问题。注意:当下载大的附件,或是页面中有大图片时,就会下载中断或是图片无法显示,也许你会说我用的Nginx缺省的配置也从来没有碰到过这种问题呀!我想说的是:那是

nginx代理后打开grafana页面If you‘re seeing this Grafana has failed to load its application files

在学习开源监控prometheus和grafana的时候,通过nginx代理无法访问grafana问题记录。在调整grafana的ini文件后,直连grafana是没问题,通过nginx代理访问页面报错如下。Ifyou’reseeingthisGrafanahasfailedtoloaditsapplicationfilesThiscouldbecausedbyyourreverseproxysettings.Ifyouhostgrafanaundersubpathmakesureyourgrafana.iniroot_urlsettingincludessubpath.Ifnotusinga

SpringBoot+Vue前后端分离项目+云服务器(nginx配置http/https)

目录1.Java项目打包2.前端项目打包ok,项目准备好了,接下来就是服务器方面的操作了3.服务器1.点击控制台2.找到ECS云服务器3.概览->我的资源 4.重置服务器密码 5.配置安全组4.域名1.买域名2.备案 3.解析至服务器31.控制台找到 3.2.域名列表,找到需要的域名,点击解析​编辑 3.3.域名解析说明3.4域名解析4.下载证书4.1.控制台找到4.2.SSl证书-->免费证书 4.3创建证书-->申请证书5.下载证书5.服务器环境安装1.下载xshell,xftp等管理工具2.xshell连接服务器 3.java环境搭建6.服务器环境配置1.nginx配置vhost主从配置

第1章 Nginx简介

基于Nginx版本1.14.2,Tomcat版本9.0.0演示第1章Nginx简介1.1Nginx发展介绍Nginx(enginex)是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。Nginx特点是占有内存少,并发处理能力强,以高性能、低系统资源消耗而闻名,Nginx官方测试为5万并发请求。与Nginx同类型的Web服务器还有Apache、Lighttpd(音同lighty)、Tengine(阿里巴巴的)等。Nginx的并发处理能力在同类型的Web服务器中表现极好(Apache、Lighttpd),在全世界范围内大量的网站使用了Nginx,国内互联网中也大量使用了Ngin

1 Nginx跨域配置

跨域问题在之前的单体架构开发中,其实是比较少见的问题,除非是需要接入第三方SDK时,才需要处理此问题。但随着现在前后端分离、分布式架构的流行,跨域问题也成为了每个Java开发必须要懂得解决的一个问题。跨域问题产生的原因  产生跨域问题的主要原因就在于同源策略,为了保证用户信息安全,防止恶意网站窃取数据,同源策略是必须的,否则cookie可以共享。由于http无状态协议通常会借助cookie来实现有状态的信息记录,例如用户的身份/密码等,因此一旦cookie被共享,那么会导致用户的身份信息被盗取。同源策略主要是指三点相同,协议+域名+端口相同的两个请求,则可以被看做是同源的,但如果其中任意一点存

Nginx一网打尽:动静分离、压缩、缓存、黑白名单、跨域、高可用、性能优化...

干货!文章有点长,建议先收藏目录索引引言一、性能怪兽-Nginx概念深入浅出二、Nginx环境搭建三、Nginx反向代理-负载均衡四、Nginx动静分离五、Nginx资源压缩六、Nginx缓冲区七、Nginx缓存机制八、Nginx实现IP黑白名单九、Nginx跨域配置十、Nginx防盗链设计十一、Nginx大文件传输配置十二、Nginx配置SSL证书十三、Nginx的高可用十四、Nginx性能优化十五、放在最后的结尾引言早期的业务都是基于单体节点部署,由于前期访问流量不大,因此单体结构也可满足需求,但随着业务增长,流量也越来越大,那么最终单台服务器受到的访问压力也会逐步增高。时间一长,单台服务

安装部署ELK收集nginx日志

一.安装部署ELK1.1环境准备主机名:node1IP地址192.168.121.147角色es01,redis01主机名:node2IP地址192.168.121.148角色es02,redis02主机名:node3IP地址118.190.146.109角色es03,tomcat,nginx三台机器都是CentOS7.6,内存>=3G1、设置主机名和hosts解析cat>>/etc/hosts2、时间同步3、部署jdk三台机器都部署jdk,建议内存3G以上rpm-ivhjdk-8u144-linux-x64.rpmjava-version1.2部署ElasticSearch集群环境1.2.1

安装部署ELK收集nginx日志

一.安装部署ELK1.1环境准备主机名:node1IP地址192.168.121.147角色es01,redis01主机名:node2IP地址192.168.121.148角色es02,redis02主机名:node3IP地址118.190.146.109角色es03,tomcat,nginx三台机器都是CentOS7.6,内存>=3G1、设置主机名和hosts解析cat>>/etc/hosts2、时间同步3、部署jdk三台机器都部署jdk,建议内存3G以上rpm-ivhjdk-8u144-linux-x64.rpmjava-version1.2部署ElasticSearch集群环境1.2.1