nmm如何导入modApache mod

Apache如何开启Rewrite模块?-apache-Php教程-壹聚教程网Apache如何开启Rewrite模块?
Apache如何开启Rewrite模块呢,下面本人给大家总结一下在linux系统与windows系统中开启apache Rewrite模块方法。
ubuntu如何开启Rewrite模块
在终端输入:
sudo a2enmod rewrite& 开启Rewrite模块(停用模块,使用 a2dismod)
sudo gedit /etc/2/sites-available/default 修改下面的地方
&Directory /&
Options FollowSymLinks
AllowOverride None(修改为AllowOverride All)
&/Directory&
&Directory &/var/orioner&&
Options Indexes FollowSymLinks MultiViews
AllowOverride None(修改为AllowOverride All)
Order allow,deny
allow from all
&/Directory&
最后sudo /etc/init.d/apache2 restart。
----------------------------------------------------
在网站下面建立.htaccess文件
修改.htaccess文件属性& chmod -R 777 .htaccess
Windows如何开启Rewrite模块
系统 Windows
Apache 2.2
加载Rewrite模块:
在conf目录下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
这句,去掉前边的注释符号&#&,或添加这句。
允许在任何目录中使用&.htaccess&文件,将&AllowOverride&改成&All&(默认为&None&):
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be &All&, &None&, or any combination of the keys:
# Options FileInfo AuthConfig Limit
AllowOverride All
在Windows系统下不能直接建立&.htaccess&文件,可以在命令行下使用&echo a& .htaccess&建立,然后使用记事本编辑。
CentOs开启Apache的rewrite_module
centos的配置文件放在: /etc/httpd/conf/httpd.conf
打开文件找到:
LoadModule rewrite_module modules/mod_rewrite.so
将前面&#&去掉,如果不存在则添加上句。
如果你的网站是根目录的话:找到
&Directory /&
& Options FollowSymLinks
& AllowOverride None&
&/Directory&
将上面的None改为All
如果你的站点不在根目录,设置如下:
&Directory &/var/www/html/my_directory&&&
Order allow,deny
Allow from all
AllowOverride All
&/Directory&
OK,然后重启服务器,service httpd restart ,这样.htaccess就可以使用了。
上一页: &&&&&下一页:相关内容Linux下Apache安装/增加mod_rewrite模块的方法
字体:[ ] 类型:转载 时间:
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以。如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面介绍这个方法。
以Fedora操作系统进行举例: 1)首次安装apache,在编译时增加——enable-rewrite选项。 如。/configure ——prefix=/usr/local/apachel ——enable-so ——enable-mods-shared=all ——enable-rewrite ——enable-cache 2)增加mod_rewrite模块 # find . -name mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件 # cd PATH/to/mod_rewrite.c //进入包含mod_rewrite.c文件的目录 # /usr/local/apache/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里 # /usr/local/apache/bin/apxs -i -a -n mod_rewrite mod_rewrite.la 如果没有什么错误的话,应该在你的apache的modules目录中编译出一个mod_rewrite.so文件。 编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下: LoadModule rewrite_module modules/mod_rewrite.so 这时,你的apache应该已经支持rewrite了。 vicos注:完成之后,记得重启服务器apache.
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具>>> 怎样在Apache上安装MOD_SSL
怎样在Apache上安装MOD_SSL
  作者:sustomer     我也看过其它的文章介绍这个,不过说的很不清楚。   看着他们的文章安装MOD_SSL磕磕碰碰地装好了SSL。   这里我就介绍一下我的经验。     因为怎样安装Apache,PHP等软件,介绍的文章已经很多了,   所以我把重点放在了SSL的安装上。     首先要下载所需的软件包:   Apache 1.3.17 这是什么我就不多说了   _1.3.17.tar.gz     PHP 4.0.4pl1 可选的,我只是要演示一下ssl和其他软件在一起的情况  /do_download.php?download_file=php-4.0.4pl1.tar.gz&source_site=     openssl 0.9.6 要用他来生成密钥和签署证书   -0.9.6.tar.gz     mod_ssl 2.8.0 本文的重点   _ssl-2.8.0-1.3.17.tar.gz     所有这些都是Open Software。     我的系统是RedHat 6.2,所以我用 tar zxvf file.tar.gz 的方法   把它们解压缩到 /usr/local/src 。     首先编译 PHP :   # cd /usr/local/src/apache_1.3.17   # ./configure --prefix=/usr/local/apache   # cd ../php-4.0.4pl1   # ./configure --with-apache=/usr/local/src/apache_1.3.17 \   --enable-safe-mode --enable-bcmath --enable-ftp \   --with-gd --with-zlib --enable-trans-sid \   --enable-calendar --enable-dbase --enable-exif \   --with-mysql=/usr/local/mysql   # make   # make install   # cp php.ini-dist /usr/local/lib/php.ini   # vi /usr/local/lib/php.ini   编辑 php.ini,可以在里面加入一些配置信息(比如ZendOptimizer)       再编译 OpenSSL:   # cd ../openssl-0.9.6   # ./config --prefix=/usr/local/openssl   注意,这里是 config 而不是 configure。   # make   # make test   # make install     下面是 MOD_SSL   # cd ../mod_ssl-2.8.0-1.3.17   # ./configure --with-apache=../apache_1.3.17     好了,可以开始编译apache了(奇怪,mod_ssl怎么不要编译?)   # cd ../apache_1.3.17   # SSL_BASE=../openssl-0.9.6 \   ./configure --prefix=/usr/local/apache \   --enable-module=ssl \   --activate-module=src/modules/php4/libphp4.a \   --enable-module=php4 \   --enable-shared=ssl   # make       下一步很重要,看清楚了!   # make certificate TYPE=custom   这一步要生成你自己的 CA (如果你不知道,我也不能细说了,简单地   说就是认证中心),和用它来为你的服务器签署证书。   有很多东西要输入。     STEP 0:   选择算法,使用缺省的 RSA   STEP 1:   生成 ca.key,CA的私人密钥   STEP 2:   为CA生成X.509的认证请求 ca.csr   要输入一些信息:   Country Name: cn 国家代码,两个字母   State or Provice name: An Hui 省份   Locality Name: Bengbu 城市名   Organization Name: Home CA 组织名,随便写吧   Organization Unit Name: Mine CA   Common Name: Mine CA   Email Address:
我的Email   Certificate Validity: 4096 四千多天,够了吧     STEP 3:   生成CA的签名,ca.crt   STEP 4:   生成服务器的私人密钥,server.key   STEP 5:   生成服务器的认证请求,server.csr   要输入一些信息,和STEP 2类似,   不过注意 Common Name是你的网站域名,如
  Certificate Validity不要太大,365就可以了。   STEP 6:   为你的服务器签名,得到server.crt   STEP 7-8   为你的 ca.key 和 server.key 加密,要记住pass phrase。     下面完成apache的安装   # make install   # vi /usr/local/apache/conf/   修改BindAddress 和 ServerName   加入关于PHP4的行     如果要改变 DocumentRoot 要记得把里SSL Virtual Host Context部分   的DocumentRoot设定也改掉。     SSLCertificateFile和SSLCertificatKeyFile的设定也在   SSL Virtual Host Context部分。   它可能是这样设定的:   SSLCertificateFile /usr/local/apache/conf/ssl.crt/server.crt   SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/server.key     要注意ssl.key ssl.crt等目录和文件的权限!   所有的key,csr,crt,prm文件都应该设为 400 属性!     最后测试:   # cd /usr/local/apache   # bin/apachectl startssl   提示输入pass phrase(就是你前面输入的,不知道你还记不记得)   输入后就启动了一个支持SSL的apache     在Netscape里输入https://localhost/ 试试,   注意是https而不是http!   Netscape会有一些提示,不管他一个劲地Next好了!   然后你应该可以看到页面,而且窗口左下角的锁是锁上的。
本文标题:
本文链接:
本文内容由网友发布,仅代表网友个人经验或观点,不代表本网站立场和观点。如果本文侵犯了您的知识产权,请与我们
取得联系,我们会及时修改或删除。
Linux技术文档
Linux就业指导
Linux练习题
价格:免费
价格:免费
价格:免费
关注希赛微信
接听时间:工作日00:00-24:00(仅收市话费)
&&|&&关于希赛&&|&&加入希赛&&|&&常见问题&&|&&免责声明&&|&&联系希赛&&|&&网站地图&&&&&&&&希赛网&&版权所有&&&&&&&&&使用apache的mod_headers模块,设置浏览器缓存文件
Cache-control: max-age=[secs]
[secs]是cache在客户端存活的秒数,例如 Cache-control: max-age=1800 表明cache的时间是半小时,只使用这样一个声明就可以使浏览器能够将这个HTTP响应的内容写入临时目录做cache。当用户第二次请求被缓存的资源时,浏览器将直接给出响应,不再从服务器请求,直到cache过期。
在apache配置中设置max-age
apache带有mod_headers模块,实现max-age的设置。
在httpd.conf 中设置:LoadModule headers_module modules/mod_headers.so
在httpd.conf(或者在.htaccess)文件中设置:样式一
&ifmodule mod_headers.c&
# htm,html,txt类的文件缓存一个小时
&filesmatch “.(html|htm|txt)$”&
header set cache-control “max-age=3600″
&/filesmatch&
# css, js, swf类的文件缓存一个星期
&filesmatch “.(css|js|swf)$”&
header set cache-control “max-age=604800″
&/filesmatch&
# jpg,gif,jpeg,png,ico,flv,pdf等文件缓存一年
&filesmatch “.(ico|gif|jpg|jpeg|png|flv|pdf)$”&
header set cache-control “max-age=″
&/filesmatch&
&/ifmodule&
&ifmodule mod_headers.c&
&FilesMatch “.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$”&
Header set Cache-Control “max-age=604800, public”
&/FilesMatch&
&FilesMatch “.(xml|txt)$”&
Header set Cache-Control “max-age=18000, public, must-reva lidate”
&/FilesMatch&
&FilesMatch “.(html|htm|php)$”&
Header set Cache-Control “max-age=3600, must-reva lidate”
&/FilesMatch&
&/ifmodule&

我要回帖

更多关于 gta4mod导入工具 的文章

 

随机推荐