Apache服务器

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

  1. 确认 apache 加载了 mod_ssl 模块
httpd -M | grep ssl
  1. 生成key
openssl genrsa -des3 -out server.key 1024
输入密码:1234(两次)
  1. 生成csr
openssl req -newkey rsa:2048 -keyout server.key -out server.csr
输入密码:1234
  1. 生成crt
openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
输入密码:1234
  1. 配置 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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容