08 2018 档案
nginx基本安全优化
摘要:一、调整参数隐藏nginx软件版本号信息 查看nginx版本信息: 隐藏nginx版本号只需要在nginx.conf文件中的http标签段内加入“server_tokens off”参数即可。 server_tokens参数的官方说明如下: 官方资料地址: 操作如下: 再次查看,nginx的版本信息
阅读全文
nginx rewrite
摘要:一、什么是nginx rewrite? nginx rewrite的主要功能是实现URL地址重写。 nginx的rewrite跪着需要PCRE软件的支持,即通过PCRE兼容正则表达式语法进行规则匹配。 二、nginx rewrite语法 rewrite指令语法: 指令语法:rewrite regex
阅读全文
nginx location
摘要:一、location的作用 location指令的作用是根据请求的URL来执行不同的应用,其实就是根据用户请求的网站地址URL进行匹配。匹配成功即进行相关的操作。 二、location语法 location的使用语法为: 对location语法列表说明 = 开头表示精确匹配 ^~ 开头表示uri以某
阅读全文
nginx访问日志(access_log)
摘要:一、nginx访问日志介绍 nginx软件会把每个用户访问网站的日志信息记录到指定的日志文件里,供网站提供者分析用户的浏览行为等,此功能由ngx_http_log_module模块负责,对应的官方地址为:http://nginx.org/en/docs/http/ngx_http_log_modul
阅读全文
在已编译安装nginx上动态添加模块
摘要:一、添加nginx模块 说明:如果使用/application/nginx/sbin/nginx -s reload启动的话可以正常启动,由于我使用的是systemctl reload nginx启动的,会提示“Job for nginx.service invalid.”,我这边的做法是重启下服务
阅读全文
nginx常用功能配置
摘要:一、规范优化nginx配置文件 nginx的主配置文件为nginx.conf,主配置文件包含的所有虚拟主机的子配置文件会统一放入extra目录中,虚拟主机的配置文件按照网站的域名或功能取名,例如www.conf、bbs.conf、blog.conf等。当然,如果虚拟主机的数量不是很多,也可以把多个虚
阅读全文
nginx虚拟主机配置
摘要:一、虚拟主机概念和类型介绍 1、虚拟主机概念虚拟主机在web服务器里就是一个独立的网站站点,这个站点对应独立的域名(也可能是IP或端口),具有独立的程序及资源目录,可以独立的对外提供服务供用户访问。一个web服务里可以同时支持多个虚拟主机站点 2、虚拟主机类型常见的虚拟主机类型有如下几种。 (1)基
阅读全文
nginx目录结构和配置文件
摘要:nginx软件功能模块说明 Nginx软件之所以强大,是因为它具有众多的功能模块,下面列出了企业常用的重要模块。 (1) Nginx核心功能模块(Core functionality)nginx核心功能模块负责Nginx的全局应用,主要对应主配置文件的Main区块和Events区块区域,这里有很多N
阅读全文
shell脚本中使用echo显示带颜色的内容
摘要:shell脚本中使用echo显示带颜色的内容,需要使用参数-e 格式如下: 例如: 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的"" 2、文字颜色后面有个m 3、字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面是相应的字和背景颜色,可以自
阅读全文
centos7系统优化
摘要:优化说明: 一.关闭selinux 二.更改为阿里yum源 三.提权dm用户可以使用sudo 四.优化ssh远程登录配置 五.设置中文字符集 六.设置时间同步 七.历史记录数及登录超时环境变量设置 八.调整linux描述符 九.定时清理邮件服务临时目录垃圾文件 十.锁定关键系统文件,防止被提权篡改
阅读全文
CentOS7.5下开发systemctl管理的自定义Nginx启动服务程序
摘要:一、systemctl知识简介 从CentOS7 Linux开始,系统里的网络服务启动已经从传统的service改成了systemctl(一个systemd工具,主要负责控制systemd系统和服务管理器。),管理开机自启动的命令也从chkconfig改为了systemctl,由systemctl一
阅读全文
编译安装nginx
摘要:安装nginx依赖包 建立一个工具目录来固定存放安装的各种软件 进入/home/dm/tools目录下载并解压nginx安装包 创建www用户 编译安装nginx 将nginx的安装路径通过软连接的方式更改为/application/nginx,方便人员使用。 安装时指定版本号路径是为了便于查看区分
阅读全文
使用dmidecode在Linux下获取硬件信息
摘要:dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、
阅读全文
linux系统产生随机数的6种方法
摘要:linux系统产生随机数的6种方法 方法一:通过系统环境变量($RANDOM)实现: [root@test ~]# echo $RANDOM 11595 [root@test ~]# echo $RANDOM 21625 RANDOM的随机数范围为0~32767,因此,加密性不是很好,可以通过在随机
阅读全文
关于Linux上的SSH服务无法启动,提示“/var/empty/sshd must be owned by root and not group or world-writable”错误
摘要:首先通过物理终端进入到linux上,手工检查ssh发现没运行# /etc/init.d/sshd statussshd is stopped 手动启动服务,发现报告权限错误。# /etc/init.d/sshd start Starting sshd:/var/empty/sshd must be
阅读全文
Linux计划任务
摘要:Linux计划任务 linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 c
阅读全文