HTTP协议的介绍,Web服务器配置,虚拟主机的配置,如何用SSL实现HTTPS。

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

配置证书的文件和私钥路径:

福报够的人,从来就没听到过是非。

HTTP协议的介绍,Web服务器配置,虚拟主机的配置,如何用SSL实现HTTPS。

相关文章:

你感兴趣的文章:

标签云: