zoukankan      html  css  js  c++  java
  • centos7服务器运行20个网站

    1、
    [root@localhost ~]
    # yum -y install http* bind* 首先安装httpd和域名解析软件包

    2、
    [root@localhost ~]# vi /etc/httpd/conf/httpd.conf 修改httpd配置文件

    3、
    <VirtualHost *:80>
            DocumentRoot /www
            ServerName www.lgl.com
    </VirtualHost> 在配置文件末尾添加虚拟主机,网站根目录和域名自己拟定,20个即可,此处只是一个示例
    20个虚拟主机即可
    4、
    [root@localhost ~]# vi /etc/named.conf 编辑域名解析的配置文件

    5、
    options {
            listen-on port 53 { any; };
            listen-on-v6 port 53 { any; };
            directory       "/var/named";
            dump-file       "/var/named/data/cache_dump.db";
            statistics-file "/var/named/data/named_stats.txt";
            memstatistics-file "/var/named/data/named_mem_stats.txt";
            allow-query     { any; }; 配置文件这三处都改为any以备所有访问


    6、
    (接下来是域名解析配置,由于咱们为了方便,将其中17个域名头部更改了一下,剩余3个域名将中心也做了更改,所以根据本次配置要求需要做两个中心配置,带颜色处重要)
    zone "lgl.com." IN {
            type master;
            file "lgl.com.zone";
    };
    zone "lby.com." IN {
            type master;
            file "lby.com.zone";
    };

    7、创建并添加域名文档
    [root@localhost ~]# vi /var/named/lgl.com.zone

    以下是添加域名内容
    $TTL 86400
    lgl.com. IN SOA www.lgl.com. root ( 20160125 1H 1M 1W 1D )
    lgl.com. IN NS www.lgl.com.
    www IN A 192.168.209.110
    kkk IN A 192.168.209.110
    lll IN A 192.168.209.110
    jjj IN A 192.168.209.110
    ggg IN A 192.168.209.110
    qqq IN A 192.168.209.110
    eee IN A 192.168.209.110
    rrr IN A 192.168.209.110
    ttt IN A 192.168.209.110
    yyy IN A 192.168.209.110
    uuu IN A 192.168.209.110
    iii IN A 192.168.209.110
    ppp IN A 192.168.209.110
    aaa IN A 192.168.209.110
    sss IN A 192.168.209.110
    ddd IN A 192.168.209.110
    fff IN A 192.168.209.110

    8、同上理,lby.com的域名配置如下
    [root@localhost ~]# vi /var/named/lby.com.zone

    $TTL 86400
    lby.com. IN SOA www.lby.com. root ( 2016125 1H 1M 1W 1D )
    lby.com. IN NS www.lby.com.
    www IN A 192.168.209.110
    kkk IN A 192.168.209.110
    xxx IN A 192.168.209.110

    9、重启服务
    [root@localhost ~]# systemctl restart httpd

    [root@localhost ~]# systemctl restart named

    关闭防火墙
    [root@localhost ~]# systemctl stop firewalld
    [root@localhost ~]# setenforce 0

    10、
    将配置文件中所有目录都改为 根目录下 以备配置文件查找到虚拟主机网站目录 如:
    <Directory /> DocumentRoot "/" <Directory "/"> # Further relax access to the default document root:
        AllowOverride None AllowOverride none <Directory "/">
        # Allow open access: Require all denied #
        Require all granted </Directory> # Possible values for the Options directive are "None", "All",
    </Directory>
    也就是说在centos7中,域名网站根目录必须在配置文件主目录的子目录里才能被找到,不然只会显示httpd页面

    11、
    由于是测试环境,所以咱们就先创建两个网站,利用curl进行测试
    [root@localhost ~]# mkdir /www
    [root@localhost ~]# vi /www/index.html

    1111111111

    [root@localhost ~]# mkdir /kkk
    [root@localhost ~]# vi /kkk/index.html

    222222222


    测试
    实验以做完,20域名网站自行添加修改即可。此为centos7 httpd域名配置
     
     


     
     
     
     


     






     
     
     
     
     
  • 相关阅读:
    像草一样,朝海生长
    那一次,我们属于彼此
    discuz !NT 3.5 论坛整合 .net 网站用户登录,退出
    oracel 10g 网络服务管理: 主机登录
    断章
    屏蔽浏览器左下角的js错误提示
    IE下载的文件自动加上中括号的Bug解决方案
    oracle下重置用户的所有序列
    循环追加表空间的数据文件的存储过程
    查询所有连接到ORACLE服务器的客户端IP地址的方法
  • 原文地址:https://www.cnblogs.com/leiguilong/p/6349300.html
Copyright © 2011-2022 走看看