1虚拟主机之域名
[root@localhost ~]# yum install bind httpd -y
//安装换环境包
配置DNS
//主配置文件
[root@localhost ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
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";
recursing-file "/var/named/data/named.recursing";
secroots-file "/var/named/data/named.secroots";
allow-query { any; };
//区域配置文件
[root@localhost ~]# vim /etc/named.rfc1912.zones
//增加两段参数
zone "css.com" IN {
type master; file "css.com.zone";
allow-update { none; };
};
zone "css.com" IN {
type master; file "css.com.zone";
allow-update { none; };
};
//区域数据配置文件
[root@localhost ~]# cp -p /var/named/named.localhost /var/named/css.com.zone
[root@localhost ~]# vim /var/named/css.com.zone
NS @
A 127.0.0.1
www IN A 192.168.183.130
[root@localhost ~]# cp -p /var/named/css.com.zone /var/named/lisi.com.zone
建立域名
创建目录在/etc/httpd/conf/extra
[root@localhost ~]# vim /etc/httpd/conf/extra/vhost.conf
<VirtualHost *:80>
2 DocumentRoot "/var/www/html/css"
3 ServerName www.css.com
4 ErrorLog "logs/www.css.com.Error_log"
5 CustomLog "logs/www.css.com.access_log" common
6 <Directory "/var/www/html">
7 Require all granted
8 </Directory>
9 </VirtualHost>
11 <VirtualHost *:80>
12 DocumentRoot "/var/www/html/lisi"
13 ServerName www.lisi.com
14 ErrorLog "logs/www.lisi.com.Error_log"
15 CustomLog "logs/www.lisi.com.access_log" common
16 <Directory "/var/www/html">
17 Require all granted
18 </Directory>
19 </VirtualHost>
//创建站点
[root@localhost ~]# mkdir /var/www/html/lisi
[root@localhost ~]# vim /var/www/html/lisi/index.html
[root@localhost ~]# mkdir /var/www/html/css
[root@localhost ~]# vim /var/www/html/css/index.html
[root@localhost ~]#
//进入apache配置文件在最后一行加入编写子文件路径
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/*.conf
Include conf/extra/vhost.conf //路径
//修改端口
Listen 192.168.183.130:80
#Listen 80
[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce
usage: setenforce [ Enforcing | Permissive | 1 | 0 ]
[root@localhost ~]# setenforce 0
基于端口配置
//进入子文件在同样的域名下增加端口
[root@localhost ~]# vim /etc/httpd/conf/extra/vhost.conf
<VirtualHost *:8080> //增加8080端口
DocumentRoot "/var/www/html/css02"
ServerName www.css.com
ErrorLog "logs/www.css02.com.Error_log"
CustomLog "logs/www.css02.com.access_log" common
<Directory "/var/www/html">
Require all gran
//创建首页
[root@localhost ~]# vim /var/wwww/html/css02/index.html
//修改配置文件增加端口
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
Listen 192.168.183.130:80
Listen 192.168.183.130:8080
IP地址
设置双网卡
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.183.130 netmask 255.255.255.0 broadcast 192.168.183.255
inet6 fe80::112f:2d8f:7cf3:b955 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:46:f8:66 txqueuelen 1000 (Ethernet)
ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.183.131 netmask 255.255.255.0 broadcast 192.168.183.255
inet6 fe80::10e7:4238:8665:86b2 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:46:f8:70 txqueuelen 1000 (Ethernet)
RX packets 37 bytes 3138 (3.0 KiB)
[root@localhost ~]# vim /etc/httpd/conf/extra/vhost.conf
<VirtualHost 192.168.183.130:80>
2 DocumentRoot "/var/www/html/css"
3 #ServerName www.css.com
4 ErrorLog "logs/www.css.com.Error_log"
5 CustomLog "logs/www.css.com.access_log" common
6 <Directory "/var/www/html">
7 Require all granted
8 </Directory>
9 </VirtualHost>
<VirtualHost 192.168.183.131:80>
12 DocumentRoot "/var/www/html/lisi"
13 #ServerName www.lisi.com
14 ErrorLog "logs/www.lisi.com.Error_log"
15 CustomLog "logs/www.lisi.com.access_log" common
16 <Directory "/var/www/html">
17 Require all granted
18 </Directory>
19 </VirtualHost>
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
Listen 192.168.183.130:80
Listen 192.168.183.131:80
来源:CSDN
作者:weixin_45725244
链接:https://blog.csdn.net/weixin_45725244/article/details/103565813