1. PHP开启压缩
1. 修改 php.ini 文件
zlib.output_compression = On
zlib.output_compression_level = 6
2. 修改 httpd.conf 文件
LoadModule deflate_module modules/mod_deflate.so
3. 重启 Apache 服务器
2. 隐藏 Apache 和 PHP 版本号
1. 修改 php.ini
expose_php =Off
2. 修改 extra/httpd-default.conf
ServerTokens Prod
ServerSignature Off
3. 修改 httpd.conf
Include etc/extra/httpd-default.conf
4. 重启 Apache 服务器
3. 配置HTTPS
- 确认 apache 加载了 mod_ssl 模块
httpd -M | grep ssl
- 生成key
openssl genrsa -des3 -out server.key 1024
输入密码:1234(两次)
- 生成csr
openssl req -newkey rsa:2048 -keyout server.key -out server.csr
输入密码:1234
- 生成crt
openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
输入密码:1234
-
配置 apache 配置文件 ssl.conf
6.重启 apache 使配置生效
7.浏览器测试
8.搬运:也许这样理解 HTTPS 更容易
9.apache 开启静态文件压缩
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
<ifmodule mod_deflate.c>
#启用对特定MIME类型内容的压缩
DeflateCompressionLevel 6
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|exe|t?gz|zip|bz2|sit|rar|pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #设置不对压缩的文件
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript #设置对压缩的文件
</ifmodule>
网友评论