Apache的Win基本配置

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/FKCSSS/article/details/49748609

  Apache的下載地址:http://httpd.apache.org/download.cgi。

  httpd.conf:

配置文件的存放地址:DocumentRoot參數修改

端口號:Listen: 81

訪問權限:把deny from all中的deny改成了allow,保存後重起.

  本機服務地址配置:

C:\Windows\System32\drivers\etc下的hosts添加127.0.0.1   www.xxx.com。

  虛擬主機配置:

修改httpd.conf文件:

#Virtual hosts
Include conf/extra/httpd-vhosts.conf

打開httpd-vhosts.conf:

     添加如下內容格式:

<VirtualHost *:81>
    ServerAdmin [email protected]
    DocumentRoot "E:\www\host1"
    ServerName www.host1.com
    ServerAlias www.hostryan.com
    ErrorLog "logs/dummy-host.ryan.com-error.log"
    CustomLog "logs/dummy-host.ryan.com-access.log" common
</VirtualHost>
<VirtualHost *:81>
    ServerAdmin [email protected]
    DocumentRoot "E:\www\host2"
    ServerName www.host2.com
    ErrorLog "logs/dummy-host2.ryan.com-error.log"
    CustomLog "logs/dummy-host2.ryan.com-access.log" common
</VirtualHost>

  Apache防盜鏈設置:

修改httpd.conf的mod_rewirte參數,#號去掉
在更目錄下新建.htaccess

內容如下:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !localhost
RewriteCond %{REQUEST_FILENAME} \.(gif|jpeg|png)$ [NC] 
RewriteRule .* img/u=3841157212,2135341815&fm=21&gp=0.jpg 

Apache緩存設置:

修改httpd.conf的mod_expires(mod_header) 參數,#號去掉

修改httpd.conf如下內容:

<IfModule mod_expires.c> 
ExpiresActive on 
ExpiresDefault "access plus 1 month" 
ExpiresByType text/html "access plus 1 weeks" 
ExpiresByType text/css "access plus 1 months" 
ExpiresByType image/gif "access plus 1 months" 
ExpiresByType image/ico "access plus 1 months" 
ExpiresByType image/jpeg "access plus 1 months" 
ExpiresByType image/jpg "access plus 1 months" 
ExpiresByType image/png "access plus 1 months" 
EXpiresByType application/x-shockwave-flash "access plus 1 months" 
EXpiresByType application/x-javascript "access plus 1 months" 
ExpiresByType video/x-flv "access plus 1 months"
</IfModule>

Apache的gzip/deflate 壓縮:

修改httpd.conf的mod_deflate 參數,#號去掉

修改httpd.conf如下內容:

<ifmodule mod_deflate.c>
DeflateCompressionLevel 3
#啓用對特定MIME類型內容的壓縮
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>



      

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章