一.Apache虛擬主機的創建
虛擬web主機
在同一臺服務器上創建多個web站點,每一個站點不獨佔用一臺真正的服務器
1.創建dns解析 兩個域名同一個ip
vim /etc/name.conf
type master ;
};
type master ;
};
$TTL 1D
2017011901 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
dns A 192.168.0.1
www A 192.168.0.1
2.配置基於域名的虛擬主機
vim /etc/httpd/conf/httpd.conf
NameVirtualHost 192.168.0.1:80 啓動基於域名的虛擬主機
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/html/simplexue
</VirtualHost>
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/html/simpleware
</VirtualHost>
3.基於端口的虛擬主機
vim /etc/httpd.conf.httpd.conf
修改配置文件
Listen 8080 監聽端口
#NameVirtualHost 192.168.0.1:80 註釋掉
<VirtualHost 192.168.0.1:80>
DocumentRoot /var/www/html/simplexue
</VirtualHost>
<VirtualHost 192.168.0.1:8080>
DocumentRoot /var/www/html/simpleware
</VirtualHost>
二. https協議網站
https 創建
1.完善http軟件的功能 支持ssl
yum groupinstall "web server"
2.生成私鑰文件
openssl genrsa -out linux.key 1024
3.創建證書請求文件
openssl req -new -key linux.key -out linux.csr
國家縮寫 省 市 公司名 部門名字 主機名 郵箱 默認回車
4.創建一個本身簽名的證書
openssl x509 -req -days 365 -in linux.csr -signkey linux.key -out linux.crt
5.編輯ssl配置文件使其指定簽名證書以及私鑰位置
vim /etc/httpd/conf.d/ssl.conf
SSLCertificateFile /etc/pki/tls/certs/linux.crt 自簽名證書位置
SSLCertificateKeyFile /etc/pki/tls/private/linux.key 私鑰位置
6.關閉以前的虛擬主機功能再驗證
重啓http
7.驗證在瀏覽器 https://192.168.0.1