一.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
 

12.linux上Apache虚拟主机的建立和https协议网站建立的更多相关文章

  1. Linux下Apache虚拟主机配置

    Linux下Apache虚拟主机的三种配置.这样可以实现一台主机架构多个独立域名网站.其中基于域名的最为常见.性价比也最高.下面PHP程序员雷雪松详细的讲解下Linux下Apache虚拟主机配置的具体 ...

  2. linux系统配置Apache虚拟主机实例

    安装apache,php: yum install httpd php 假设VPS的IP是58.130.17.168,有两个域名指向该IP,分别是domain1.com, domain2.com, 修 ...

  3. Linux课程---16、apache虚拟主机设置(如何在一台服务器上配置三个域名)

    Linux课程---16.apache虚拟主机设置(如何在一台服务器上配置三个域名) 一.总结 一句话总结:有三个网站www.lampym.com,bbs.lampym.com,mysql.lampy ...

  4. Linux Apache虚拟主机配置方法

    apache 虚拟主机配置 注意: 虚拟主机可以开很多个 虚拟主机配置之后,原来的默认/etc/httpd/httpd.conf中的默认网站就不会生效了 练习: 主机server0 ip:172.25 ...

  5. Ubuntu16.04+Apache虚拟主机配置详解

    在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...

  6. apache 虚拟主机的配置

    一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [root@localhost root]# ifconfig et ...

  7. 配置apache虚拟主机的实例总结

    如何实现apache虚拟主机配置. 1.基于ip地址的虚拟主机Listen 80<VirtualHost 172.20.30.40> DocumentRoot /home/httpd/ht ...

  8. windows环境下,apache虚拟主机配置

    在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...

  9. 配置Apache虚拟主机

    实验环境 一台最小化安装的CentOS 7.3虚拟机 配置基础环境 1. 安装apache yum install -y httpd 2. 建立虚拟主机的根目录 mkdir /var/wwwroot ...

随机推荐

  1. python 提取目录中特定类型的文件

    python使用‘os’和‘re’模块提取目录中特定类型的文件,这两个模都是安装python自带的,所以不需要安装. 思路: 使用os库lilstdir获取文件夹中的所有文件名,然后带上文件夹路径组合 ...

  2. # python04---函数

    python04---函数 一. 初识函数 """ def 函数名(参数): 函数体 返回值 """ # def: 定义函数关键字 # 函数 ...

  3. PHP开发工具 zend studio

    一.搭建PHP开发环境Apahce服务器Dreamwear创建站点 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional/ ...

  4. kubernetes-使用Calico配置NetworkPolicy

    安装网络插件Calico 先下载好yml,因为我的虚拟机地址(192.168.17.180)在192.168.0.0/16网段中 所以要修改 wget https://docs.projectcali ...

  5. NTP时间服务器+DHCP服务器的搭建

    一.构建NTP时间服务器 ntp服务器监控端口UDP:123 安装ntp和ntpdate 命令:yum  -y install ntp netdate 修改配置文件/etc/ntp.conf 启动nt ...

  6. 2013.4.29 - KDD第十一天

    今天上午在图书馆写FIrst集,真心没写出来,算法是昨天找好的,不过实现的话还是需要很大的代码量,然后就打算用郑茂或者韩冰的代码了. 晚上图书馆快关门的时候开始思考KDD的问题, 我一开始打算给中秋发 ...

  7. 利用webhook实现发送通知到Slack

    概要 最近办公交流应用 Slack在各团队里大行其道,非常火热. 今天我们就来说说怎么用他的incoming-webhook来做一些同步通知. 从kintone发送通知给Slack 我们先来看看这种i ...

  8. 2019-2020-1 20199301《Linux内核原理与分析》第四周作业

    Week4 MenuOS的构造 一.上周复习 计算机的三大法宝: 存储程序计算机: 函数调用堆栈: 中断. 操作系统的两把宝剑: 中断上下文-保存现场和恢复现场 进程上下文 二.Linux内核源代码简 ...

  9. 倒水问题UVA 10603——隐式图&&Dijkstra

    题目 给你三个容量分别为 $a,b,c$ 的杯子,最初只有第3个杯子装满了水,其他两个杯子为空.最少需要到多少水才能让一个某个杯子中的水有 $d$ 升呢?如果无法做到恰好 $d$ 升,就让某个杯子里的 ...

  10. C# winform Panel 添加 滚动条

    Detailed discussion here. Try this instead for 'only' scrolling vertical.(auto scroll needs to be fa ...