一.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 标准库subprocess

    作者:Vamei 出处:http://www.cnblogs.com/vamei subprocess包主要功能是执行外部的命令和程序.subprocess的功能与shell类似.subprocess ...

  2. Keil MDK fromelf生成bin文件

    找到Keil安装目录中fromelf.exe 配置Keil fromelf.exe --bin -o -\OBJ\LED.bin -\OBJ\LED.axf –bin:二进制文件 –i32:Intel ...

  3. springboot2.1.3+Junit4 单元测试

    引入依赖的包: <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core ...

  4. [daily] ssh通过私钥导出公钥

    在使用key方式登录ssh服务的时候,我们知道ssh key是使用公钥ssh-keygen工具生成的. 有时候,我们只保存了私钥,但是并没有保存公钥.这个时候,可以使用如下方法,   从私钥中将公钥导 ...

  5. node-images 进行图片压缩

    前置条件:先安装images npm install images 编写代码 思路: 从指定文件夹遍历图片,执行压缩,压缩完成后放到指定文件夹中,并保持图片名无变化. var images = req ...

  6. 神经网络学习中的损失函数及mini-batch学习

    # 损失函数(loss function).这个损失函数可以使用任意函数,# 但一般用均方误差(mean squared error)和交叉熵误差(cross entropy error)等一切都在代 ...

  7. 《你们都是魔鬼吗》第八次团队作业 第二天Alpha

    <你们都是魔鬼吗>第八次团队作业:Alpha冲刺 项目 内容 这个作业属于哪个课程 任课教师博客主页链接 这个作业的要求在哪里 作业链接地址 团队名称 你们都是魔鬼吗 作业学习目标 完成最 ...

  8. Fiddler拦截请求

    bpu (breakpoint url ) Create a request breakpoint for URIs containing the specified string. Setting ...

  9. Requset作用域

    案例:当登陆密码或账号不正确时 提示 使用Requset对象中的作用域存储数据 语法:req.setAttribute(key, value);//键值对存在 当密码不存在时,设置作用域 else { ...

  10. Kafka ISR and AR HW 、 LEO

    相信大家已经对 kafka 的基本概念已经有一定的了解了,下面直接来分析一下 ISR 和 AR 的概念. 0|1ISR and AR 简单来说,分区中的所有副本统称为 AR (Assigned Rep ...