Web服务通常可以分为静态Web服务和动态Web服务两种,在静态Web服务中,服务器只是负责把存储的文档发送给客户端浏览器,在此过程中传输的网页只有在专业的编辑人员对它们修改之后,页面才会发生变化。而动态Web服务能够实现浏览器和服务器之间的数据交互,Web服务通过CGI、ASP、PHP等动态网站技术,客户端可以向服务器请求可执行的程序,服务器会执行该程序,或者把请求传送给应用程序服务器执行,之后返回结果给客户端。
HTTP超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。
然后配置httpd.conf主配置文件:
重启服务
# /etc/init.d/httpd restart
用另一台主机访问试试:
我们配置了身份验证的,要输入用户名密码。
输入好后,点确定。 就能看到网页了,这就是基于主机名的虚拟主机。
下面来看看如何使用SSL来实现HTTPS:
先安装mod_ssl
# yum install mod_ssl -y
自建CA:
# cd /etc/pki/CA/
# openssl genrsa -out private/cakey.pem 2048
# openssl req -new -x509 -key private/cakey.pem -out cacert.pem -days 365
为httpd生成私钥,创建证书签署请求,然后由CA签署。
# cd /etc/httpd/conf/ssl
# openssl genrsa -out ./http.key 1024
# openssl req -new -key http.key -out httpd.csr
# openssl ca -in httpd.csr -out httpd.crt -days 365
配置/etc/httpd/conf.d/ssl.conf
配置证书的文件和私钥路径:
福报够的人,从来就没听到过是非。