centos 7 httpは仮想ホストを配置します.
8213 ワード
ipアドレスによる実装
複製ens 33
複製ens 33
#cp ifcfg-ens33 ifcfg-ens33:1
#cp ifcfg-ens33 ifcfg-ens33:2
設定を変更[root@localhost network-scripts]# cat ifcfg-ens33
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=172.12.1.1
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:1
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33:1"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33:1"
ONBOOT="yes"
IPADDR=172.12.1.11
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
[root@localhost network-scripts]# cat ifcfg-ens33:2
TYPE="Ethernet"
BOOTPROTO=none
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33:2"
UUID="b2ae4b1e-4a9b-4946-a5aa-1a7c7489b59e"
DEVICE="ens33:2"
ONBOOT="yes"
IPADDR=172.12.1.12
PREFIX=24
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
http配置ファイルを修正して、httpd.conf
の末尾に芫vim/etc/httpd/conf/httpd.comを追加します. 172.12.1.1:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/host1
ServerName 172.12.1.1
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
172.12.1.11:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost1
ServerName 172.12.1.11
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
172.12.1.12:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/vhost2
ServerName 172.12.1.12
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
仮想ホストディレクトリを作成#cd /var/www/html/
#mkdir host1 vhost1 vhost2
# cat /var/www/html/host1/index.html
172.12.1.1
# cat /var/www/html/vhost1/index.html
172.12.1.11
# cat /var/www/html/vhost2/index.html
172.12.1.12
ネットワークを再起動service network restart
もし失敗したらカードens 33を再起動します.#ifdown ens33
#ifup ens33
httpサービスを開始します[root@localhost network-scripts]# systemctl start httpd
検証: