https是一个安全的访问方式,数据在传输过程中是加密的。https基于ssl。
一、安装apache和ssl模块
1、安装apache
yum install httpd
2、安装ssl模块
yum install mod_ssl
重启apache:
继续阅读CentOS下Apache安装SSL
service httpd restart
https是一个安全的访问方式,数据在传输过程中是加密的。https基于ssl。
一、安装apache和ssl模块
1、安装apache
yum install httpd
2、安装ssl模块
yum install mod_ssl
重启apache:
继续阅读CentOS下Apache安装SSL
service httpd restart
网页Gzip压缩是指在web server上将页面压缩后传输到客户端的浏览器,由浏览器解压缩(目前主流浏览器都支持),这样可以节约网页传输的时间和流量,但是会增加服务器的负载。使用的环境是CentOS+Apache+PHP。
一、使用php的内置函数ob_gzhandler()
二、直接在web server上开启(压缩php)
开启后就不用php内置函数来压缩了,php不允许gzip以后再次gzip。
1、php要支持zlib组件,需要在php.ini中设置
vim /etc/php.ini
找到:
zlib.output_compression = Off
;zlib.output_compression_level = -1
修改为:
继续阅读网页开启Gzip
zlib.output_compression = On
zlib.output_compression_level = 6
下载源码包 make && make install 之后, apache 并不会自动往 init.d 里面添加自己的 httpd service。需要手工把 apache 安装目录的 bin/apachectl 拷贝一份到 /etc/init.d/httpd 。如果想让 httpd service 能够在不同的运行级别下都能自动启动,还需要 vi /etc/init.d/httpd ,在 #!/bin/sh 下面增加几行 chkconfig 需要的内容:
# chkconfig: 2345 70 30
# description: Apache is a World Wide Web server. It is used to serve \
# HTML files and CGI.
# processname: httpd
关键是 chkconfig: 2345 70 30 这一行,第一个数字 2345 表示让 apache 在 2345 这四个级别都自动运行;第二个数字 70 表示进程启动的优先级;第三个数字 30 表示进程停止的优先级。修改保存之后执行 /sbin/chkconfig httpd reset ,chkconfig 就自动在各个级别的 rc*.d 中增加 httpd 的 link 。要查看 chkconfig 是否 reset 正确,通过命令 /sbin/chkconfig –list httpd 就可以查看当前 httpd service 被配置在哪几个运行级别自启动。
chkconfig –add httpd //添加服务
chkconfig –del httpd //删除服务
chkconfig –level 345 httpd on //不加–level默认2345
本文转自:
http://www.cppblog.com/fwxjj/archive/2009/05/25/85756.html
Apache上的虚拟主机分为:基于名称的虚拟主机 (每个IP多个站点)和基于IP的虚拟主机(每个IP一个站点)。这里使用基于名称的虚拟主机。系统用的是CentOS5.6。
假设要设置的站点为:
blog.aaa.com
bbs.aaa.com
www.bbb.com
首先设置好域名A记录,
编辑/etc/httpd/conf/httpd.conf:
vim /etc/httpd/conf/httpd.conf