Listen 80
# This is the 'main' server running on 172.20.30.40
ServerName server.domain.com
DocumentRoot //mainserver
# This is the other address
NameVirtualHost 172.20.30.50
<VirtualHost 172.20.30.50>
DocumentRoot //example1
ServerName
# Other directives here …
</VirtualHost>
IXDBA.NET社区论坛
<VirtualHost 172.20.30.50>
DocumentRoot //example2
ServerName
# Other directives here …
</VirtualHost>
(5)在不同的端口上运行不同的站点(基于多端口的服务器上配置基于域名的虚拟主机):
Listen 80
Listen 8080
NameVirtualHost 172.20.30.40:80
NameVirtualHost 172.20.30.40:8080
<VirtualHost 172.20.30.40:80>
ServerName
DocumentRoot //domain-80
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName
DocumentRoot //domain-8080
</VirtualHost>
<VirtualHost 172.20.30.40:80>
ServerName
DocumentRoot //otherdomain-80
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName
DocumentRoot //otherdomain-8080
</VirtualHost>
(6)基于域名和基于IP的混合虚拟主机的配置:
Listen 80
NameVirtualHost 172.20.30.40
<VirtualHost 172.20.30.40>
DocumentRoot //example1
ServerName
</VirtualHost>
<VirtualHost 172.20.30.40>
DocumentRoot //example2
ServerName
</VirtualHost>
<VirtualHost 172.20.30.40>
DocumentRoot //example3
ServerName
</VirtualHost>
SSL加密的配置
首先在配置之前先来了解一些基本概念:
证书的概念:首先要有一个根证书,然后用根证书来签发服务器证书和客户证书,一般理解:服务器证书和客户证书是平级关系。SSL必须安装服务器证书来认证。因此:在此环境中,至少必须有三个证书:根证书,服务器证书,客户端证书。在生成证书之前,一般会有一个私钥,同时用私钥生成证书请求,再利用证书服务器的根证来签发证书。
SSL所使用的证书可以自己生成,也可以通过一个商业性
CA(如Verisign 或 Thawte)签署证书。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-39784-5.html
妈的
降息后