• apache 服务器配置常用知识点合集


    前言

    因为当年周围同学都在学php,最为简单的就是学php 好就业啊,写个一些php,最后放弃了,apache也看了两眼吧。下面是我使用有记录的,没有记录的我后面会补上。

    正文

    域名配置

    1.取消 NameVirtualHost *:80 前面的注释,这个的意思是打开80端口作为下列虚拟的进入端口。
    不然的话下面的virtual是没有反应的

    <VirtualHost *:80>
    DocumentRoot "D:xampphtdocsweixin"
    ServerName www.xxxx.com
    </VirtualHost>
    ``` xml
    在域名配置中如果域名的解析地址就是我们的ip的话,那么我们不需要中转。
    
    那么需要在host文件夹中注明:
    
    www.xxx.com 127.0.0.1
    
    这样可以避免dns的重复解析。
    
    https同理,只需在配置中加入证书的地址即可。
    ### apache子目录限制
    <Directory "D:/wamp/www">
        Options Indexes FollowSymLinks ExecCGI
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory> 
    
    ### apache gzip压缩
    
    编辑httpd.conf文件
    
    去掉 #LoadModule headers_module modules/mod_headers.so 前面的注释#
    去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注释#
    去掉 #LoadModule filter_module modules/mod_filter.so 前面的注释#
    
    #### 添加压缩文件类型
    ``` xml
    DeflateCompressionLevel 6
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/php
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/atom_xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/x-httpd-php
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE image/svg+xml
    AddOutputFilterByType DEFLATE image/gif image/png image/jpe image/swf image/jpeg image/bmp
    

    排除不需要的压缩的文件

    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4.0[678] no-gzip
    BrowserMatch MSIE !no-gzip !gzip-only-text/html
    SetEnvIfNoCase Request_URI .(?:html|htm)$ no-gzip dont-varySetEnvIfNoCase
    #SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
    SetEnvIfNoCase Request_URI .(?:pdf|doc)$ no-gzip dont-vary
    

    apache 反向代理

    去除这两行注释:

    #LoadModule proxy_module modules/mod_proxy.so
    
    #LoadModule proxy_http_module modules/mod_proxy_http.so
    
    <VirtualHost *:80>
     ServerName 域名
     ServerAlias 域名
     ProxyPass / http://127.0.0.1:10010/
     ProxyPassReverse / http://127.0.0.1:80/
     </VirtualHost>
    
  • 相关阅读:
    mapx 32位在win8 64位上使用
    ora01940 无法删除当前连接的用户
    powerdesigner操作
    iis7文件夹 首页设置
    安装vs2013以后,链接数据库总是报内存损坏,无法写入的错误
    【ASP.NET】 中 system.math 函数使用
    Android Bundle类
    android intent 跳转
    vs2012 webservice创建
    Linux中的日志分析及管理
  • 原文地址:https://www.cnblogs.com/aoximin/p/13151079.html
Copyright © 2020-2023  润新知