## 隐藏服务器信息
>[success] 在生产环境下,为了安全,一般需要隐藏服务器的一些敏感信息。
## 隐藏Apache的相关信息
>[success] 默认的Apache安装后会在默认页面体现出、版本信息等,我们需要隐藏这些信息
#### 1. 打开配置文件
~~~
#Fedora/Centos/Redhat
vi /etc/httpd/conf/httpd.conf
#Ubuntu/Debian
vi /etc/apache2/conf-enabled/security.conf
~~~
#### 2. 搜索ServerTokens和ServerSignature字符,然后对应修改
~~~
ServerTokens Prod
ServerSignature Off
~~~
#### 3. 然后重启Apache
~~~
#Fedora/Centos/Redhat
service apache2 restart
#Ubuntu/Debian
service httpd restart
~~~
>[danger] 通过上面的修改,404页面就看不到版本信息。
## 隐藏PHP版本信息
#### 1. 打开配置文件
~~~
#Fedora/Centos/Redhat
vi /etc/php.ini
#Ubuntu/Debian
vi /etc/php5/apache2/php.ini
~~~
#### 2. 搜索expose_php
>[danger]将对应的参数on改成off
## 隐藏头信息中的 PHPSESSID
#### 打开配置文件php.ini
~~~
找到
session.name = PHPSESSID
改成:
session.name = SESSIONID
~~~
>[danger]这样头信息中就不会出现 PHPSESSID 怎样的字眼了
## 禁用自动索引模块
#### 打开配置文件,注释或者删除相关的配置
~~~
#Fedora/Centos/Redhat
/etc/httpd/conf/httpd.conf
~~~
>[danger] 把"LoadModule autoindex_module modules/mod_autoindex.so"
一行前面加上#禁止掉
~~~
#LoadModule autoindex_module modules/mod_autoindex.so
~~~~
>[danger]删除自动索引模块
~~~
#Ubuntu/Debian
rm -rf /etc/apache2/mods-enabled/autoindex.conf
~~~
- 前言准备
- Linux新服务器的前期配置
- 认识linux下的Web服务器
- Linux的基本配置
- LNMP一键安装包快速部署web服务器
- LAMP服务器环境部署
- LAMP服务器管理
- LNMP服务器环境部署
- LNMP服务器管理
- lnmp一键安装包-常见问题
- 使用包管理器快速部署环境
- 包管理器快速部署LAMP服务器环境
- 升级php和mysql版本
- 包管理器快速部署LNMP服务器环境
- 使用源码包部署Linux服务器web环境
- 编译LAMP服务器环境部署
- apache安装与配置
- mysql的安装与配置
- PHP的安装与配置
- 编译LNMP服务器环境部署
- nginx服务启动脚本
- 源码安装常见问题
- Centos6与Centos7的区别
- 默认控制系统服务工具不同
- 设置开机启动的方式不同
- 编写service启动脚本
- 编写systemctl启动脚本
- 服务器安全
- 隐藏服务器信息
- Linux服务器防火墙设置
- 防火墙设置脚本
- 邮件发送
- 任务脚本的编写
- 服务器磁盘和服务器健康状态脚本
- 服务器登录报警脚本
- 数据库备份脚本
- 定时任务及应用
- 常见问题
- linux中使用ping命令不同的问题
- Linux中无法发送邮件
- mailx通过ssl方式发送邮件
- Mysql配置文件
- Linux TCP/UDP 常用端口
- Linux常见命令
- 系统信息
- 关机 (系统的关机、重启以及登出 )
- 文件和目录
- 文件搜索
- 挂载一个文件系统
- 磁盘空间
- 用户和群组
- 文件的权限
- 文件的特殊属性
- 打包和压缩文件
- RPM包
- YUM软件包升级器
- DEB 包 (Debian, Ubuntu 以及类似系统)
- APT 软件工具 (Debian, Ubuntu 以及类似系统)
- 查看文件内容
- 文本处理
- 字符设置和文件格式转换
- 文件系统分析
- 初始化一个文件系统
- SWAP文件系统
- 备份
- 光盘
- 网络-(以太网和WIFI无线)
- vi命令
- cut命令 截取
- Mysql
- MySQL备份-增量备与恢复命令实战
- mysqlbinlog
- mysql的安装
- 卸载mysql
- mysql多实例安装
- mysql 常用基础命令操作
- linux安装jdk、rpm安装mysql
- linux制作本地yum源
- shell脚本
