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域名配置

 

 

 

 

 



 

 

 

 

 

 

 

 

 



 

 

 



 



 



 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM