Apache的Win基本配置
2015-11-09 23:45
411 查看
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 webmaster@dummy-host.ryan.com
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 webmaster@dummy-host2.ryan.com
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>
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 webmaster@dummy-host.ryan.com
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 webmaster@dummy-host2.ryan.com
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>
相关文章推荐
- spring集成Apache的ActiveMQ
- apache2: Could not reliably determine the server's fully qualified domain name
- Apache ActiveMQ消息中间件的基本使用
- apache使用ssl数字证书
- php和apache安装心得
- 无法访问SingleBody 找不到org.apache.james.mime4j.messag
- apache kafka监控系列-KafkaOffsetMonitor(转)
- Apache的请求处理过程
- 在Mac下配置php开发环境:Apache+php+MySql
- 基于Ubuntu+Apache+Passenger+MySQL的Redmine安装笔记
- apache2.4.7 make报错[exports.lo] Error 1 解决方法
- apache2.4.7 make报错[exports.lo] Error 1 解决方法
- ubuntu apache2 mod_auth_mysql配置
- mini6410下移植apache+php
- Apache Spark探秘:利用Intellij IDEA构建开发环境
- 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别
- 利用Apache2.4.17做文件服务器
- Resin+Apache 整合
- Apache2优化
- 配置apache支持cgi