12.linux上Apache虛擬主機的創建和https協議網站創建

一.Apache虛擬主機的創建
 
虛擬web主機
在同一臺服務器上創建多個web站點,每一個站點不獨佔用一臺真正的服務器
 
    1.創建dns解析 兩個域名同一個ip
    
        vim /etc/name.conf
    
        zone "simplexue.com" IN {
            type master ;
            file "simplexue.com.zone";
        };
 
        zone "simpleware.com" IN {
            type master ;
            file "simpleware.com.zone";
        };
 
        vim /var/named/simpelxue.com.zone
        vim /var/named/simpelware.com.zone
 
        $TTL 1D
        @       IN SOA  simplexue.com. allen.simplexue.com. (
                                        2017011901      ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
                NS      dns.simplexue.com.
        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
                ServerName www.simplexue.com
        </VirtualHost>
        <VirtualHost 192.168.0.1:80>
                DocumentRoot /var/www/html/simpleware
                 ServerName www.simpleware.com
        </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
                    ServerName www.simplexue.com
        </VirtualHost>
        <VirtualHost 192.168.0.1:8080>
                 DocumentRoot /var/www/html/simpleware
                ServerName www.simplexue.com
        </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
相關文章
相關標籤/搜索