nginx

Nginx优化实用技巧之隐藏版本号

拟墨画扇 提交于 2021-01-16 12:54:22
Nginx优化实用技巧之隐藏版本号 隐藏版本号 修改版本配置 重启服务 查看版本号 修改版本号 修改配置文件 重新编译 重启服务并查看版本号 隐藏版本号 正常我们的nginx中的版本号都是正常显示的,但是这样容易收到针对版本弱点的攻击,所以这里我们将其版本号隐藏。 这是正常情况下的显示 修改版本配置 vim /usr/local/nginx/conf/nginx.conf http { include mime.types; default_type application/octet-stream; server_tokens off; #添加,关闭版本号 ...... } 重启服务 systemctl restart nginx.service 查看版本号 再次进入,查看版本号,发现只剩下nginx了 或者我们通过命令的方式也能够进行查看 curl -I http://192.168.199.40 修改版本号 我们还可以通过修改版本号的方式来进行掩盖 修改配置文件 vim /opt/nginx-1.12.0/src/core/nginx.h #define NGINX_VERSION "1.1.1" #修改版本号 #define NGINX_VER "IIS" NGINX_VERSION #修改服务器类型 重新编译 cd /opt/nginx-1.12.0/ .

lnmp + swoole 安装

≡放荡痞女 提交于 2021-01-16 09:00:07
nginx地址:http://120.52.51.16/nginx.org/download/nginx-1.15.7.tar.gz PHP地址:http://am1.php.net/distributions/php-7.2.14.tar.gz mysql地址: http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.39.tar.gz cmake地址:http://www.cmake.org/files/v2.8/cmake-2.8.12.1.tar.gz 均下载至 :/usr/local/src/ 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc gcc-c++ 安装: yum install -y lrzsz (方便上传下载) 安装网络工具: yum install net-tools 二、安装Nginx 1. 安装nginx依赖包 nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法: yum -y install pcre pcre-devel nginx的各种模块中需要使用gzip压缩: yum

SSM商城开发学习

别等时光非礼了梦想. 提交于 2021-01-16 02:49:17
功能模块:前端:门户、商品搜索、商品展示、购物车、注册&登录 后端:商品管理、订单管理、cms 上线,bug,维护,停到上线,维护,打包,上线 某一个模块出现bug,停到这个模块 tomcat:默认200并发; 负载均衡服务器nginx:( 相当于保安 ) 集群:针对一个外包,不针对一个模块,集群中节点数量不能太多,tomcat5个左右(并发量大的情形,并发量太大不行)。 集群:相当于同一个工程代码拷贝多份部署到多台服务器,每台服务器单独独立部署运行。 分布式架构:把系统按照模块拆分成多个子系统,多个子系统相互协作才能完成业务流程系统之间需要进行通信。 分布式:按照功能点把系统进行拆分成独立工程,可以单独为一个节点添加服务,需要系统之间配合才能完成整个业务逻辑。 单点登录系统,订单系统,会员系统,前台系统、后台登录系统,后台管理系统,搜索系统。 系统之间交互需要使用远程交互,需要开发接口。 基于SOA的架构:面向服务的架构,把工程拆分成服务工程、表现层工程。服务层中包含业务逻辑,不跟页面打交道。表现层只需要处理和页面的交互。业务逻辑都是调用服务层的服务来实现。 表现层、服务层、持久层。 controller springmvc.xml 组件扫描controller 注解驱动 视图解析器 web.xml dispatcherservlet监听器 service

nginx实现发布静态资源

限于喜欢 提交于 2021-01-15 13:26:51
文章目录 步骤 实际操作 把所发布的静态网页放入指定文件夹: 更改nginx的配置文件: 启动nginx: 检查是否发布成功 关闭nginx 步骤 将准备好的静态资源文件放在指定文件夹 更改nginx的配置文件:nginx.conf 启动nginx服务:start nginx (一定要切换到nginx的目录下) 在浏览器中检查是否发布成功 实际操作 把所发布的静态网页放入指定文件夹: 更改nginx的配置文件: nginx.conf配置内容如下: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { gzip on; #静态文件 server { listen 8080; server_name localhost; location / { root D:/resources/statichtmls; } } #html文件 server { listen 8080; server_name 127.0.0.1 localhost; location / {

Nginx配置代理SSH及其MAC系统SSH登录方式

萝らか妹 提交于 2021-01-15 12:50:53
Nginx配置使用域名代理SSH登录,在nginx.conf下面追加配置 stream { #stream模块,就跟http模块一样 upstream ssh{ server 192.168.1.102:22; } server { #里面可以有多个监听服务,配置监听端口和代理的ip和端口就可以进行tcp代理了。 listen 9922; proxy_pass ssh; proxy_connect_timeout 1h; proxy_timeout 1h; } } 配置完成后,可以使用域名通过SSH登录linux服务器做相关操作 在MAC上直接使用ssh命令登录ssh时,和其他的工具稍微不同,域名后面跟-p 端口号,如下所示 ssh root@www.test.com -p 9922 上传文件命令, 上传文件时的-P是大写, -p 已经被 rcp 使用 scp -P 9922 test.zip root@www.test.com :/opt/test/ 来源: oschina 链接: https://my.oschina.net/u/4076691/blog/4901109

阿里云日志服务日志过滤器配置

萝らか妹 提交于 2021-01-15 06:53:48
日志收集流程 对于日志收集的客户端,其work pipeline通常包括三个过程:Input,Process,Output。 Input: 适配各类日志接入源,目前Logtail支持文本文件、Syslog(TCP流式)两种形式数据写入。 Process:自定义日志处理逻辑,常见的有:日志切分、日志编码转换、日志结构化解析、日志过滤等等。 Output:定义日志输出,例如Logtail以HTTP协议写数据到日志服务。 今天要介绍Logtail在日志处理阶段的两个新功能:转码、过滤。 日志转码 日志服务限制数据的字符编码为UTF-8,这也是Logtail在发送数据阶段对于字符编码的要求。 但可能一些较老的应用组件在处理中文的时候,会打印GBK编码的数据到日志文件。 这种情况下,你可以在Logtail配置的高级选项中,选择日志文件编码为”GBK“。那么,Logtail在采集日志时,会对日志内容先做GBK到UTF-8的编码转换,再进行后续处理。 Logtail目前支可以支持UTF-8和GBK两种文件编码格式。对于GBK格式,Logtail使用Linux系统的iconv API,编码转换过程中会额外消耗机器计算资源。 问:如何判断我的GBK日志文件是否可以通过Logtail收集? 答:在Linux Shell下使用iconv命令进行转码测试,假设日志文件名为gbk.log,执行命令:

阿里云服务器纯净版centos7.4 LNMP安装

会有一股神秘感。 提交于 2021-01-14 19:20:08
yum 安装依赖(很重要) yum -y install php-mcrypt libmcrypt-devel libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libxslt-devel cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib m4 autoconf gcc gcc-c++ openssl openssl-devel pcre pcre-devel zlib zlib-devel wget net-tools zip unzip bzip2 下载必要安装包 wget -O nginx-1.12.1.tar.gz https://nginx.org/download/nginx-1.12.1.tar.gz // nginx 安装包 wget -O php-7.2.tar.gz http://cn2.php.net/get/php-7.2.3.tar.gz/from/this/mirror //php7.2安装 1 安装 nginx 1.1 解压编译安装 nginx (安装在 /server/nginx 目录下) tar zxvf nginx-1.12.1

一篇文章快速上手 Nginx

匆匆过客 提交于 2021-01-14 16:58:58
Nginx 简介 什么是 Nginx? Nginx(engine x)是一款轻量级的 Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。 什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。 Nginx 入门 详细安装方法请参考:https://github.com/dunwu/nginx-tutorial/blob/master/docs/nginx-ops.md Nginx 的使用比较简单,就是几条命令。 常用到的命令如下: nginx -s stop 快速关闭 Nginx,可能不保存相关信息,并迅速终止 Web 服务。 nginx -s quit 平稳关闭 Nginx,保存相关信息,有安排的结束 Web 服务。 nginx -s reload 因改变了 Nginx 相关配置,需要重新加载配置而重载。 nginx -s reopen 重新打开日志文件。 nginx -c filename 为 Nginx 指定一个配置文件,来代替缺省的。 nginx -t 不运行,仅仅测试配置文件。Nginx 将检查配置文件的语法的正确性

docker- emqx3.X +nginx 配置wss连接

让人想犯罪 __ 提交于 2021-01-14 16:29:57
系统:linux (centos7.6) 部署方式:单节点部署 docker +nginx+ssl 版本:emqx 3.X (使用官方最新镜像) 配置如下: 1.docker部署 (此处切记,由于是单节点部署,必须把8084端口让给nginx) docker run -dit --restart always --name emqx -p 1883:1883 -p 8083:8083 -p 8883:8883 -p 8085:8084 -p 18084:18083 emqx/emqx #更改管理员密码 #进入容器执行 /opt/emqx/bin/emqx_ctl admins passwd xiaoka #docker exec -it emqx sh -c "/opt/emqx/bin/emqx_ctl admins passwd admin Passwordadmin " 2.nginx+wss 部署 #/etc/nginx/conf.d/wss.conf map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream wssweb { server localIP :18083; } upstream wss { server localIP :8083; } server {

KVM虚拟化平台部署解析

≯℡__Kan透↙ 提交于 2021-01-14 10:58:36
文章目录 前言 一 虚拟化概述 1.1 介绍 1.2 虚拟化产生的原因: 1.3 虚拟化技术 1.3.1 实现功能: 1.4 虚拟化特点 1.5 虚拟化技术发展 1.5.1 虚拟化类型 1.5.2 特性: 1.5.2.1 优势 1.5.2.2 劣势 二 虚拟化前后对比 2.1 虚拟化前 2.2 虚拟化后 2.3 案例对比: 三 虚拟化架构解析 3.1 应用软件 3.1.1 应用示例: 3.2 KVM简介: 3.2.1 广义KVM: 3.3 KVM架构及原理 3.4 KVM原理 四 KVM虚拟化平台部署 4.1 部署准备: 4.1.1 安装配置CentOS7 4.2 部署流程 4.2.1 安装KVM 4.2.2 设置KVM网络 4.2.3 KVM部署与管理 4.2.4 使用虚拟系统管理器管理创建虚拟机 4.2.5 创建存储卷 4.2.6 创建虚拟机 4.2.7 开始安装 总结 前言 在企业服务中,总会出现设备硬件资源利用率处于“划水”状态,浪费企业资源,为解决这类情况,虚拟化技术得以孕育而生。 一 虚拟化概述 1.1 介绍 虚拟化是一种资源管理技术, 是将计算机的各种物理资源, 如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破物理设备结构间的不可切割的障碍,使用者可以比原本的架构更好的方式来应用这些资源。这些资源的虚拟部分是不受现有资源的架构方式、地域或物理设备所限制。