Apache服务器

作者: w也不知道 | 来源:发表于2017-03-10 21:46 被阅读0次

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>

相关文章

网友评论

    本文标题:Apache服务器

    本文链接:https://www.haomeiwen.com/subject/gevogttx.html