Apache虛擬主機基于-IP-域名-端口三種搭建方式
時間:2023-07-01 19:30:02 | 來源:網(wǎng)站運營
時間:2023-07-01 19:30:02 來源:網(wǎng)站運營
Apache虛擬主機基于-IP-域名-端口三種搭建方式:
Apache虛擬主機基于-IP-域名-端口三種搭建方式
配置Apache虛擬主機,實現(xiàn)在一臺服務(wù)器上運行多個網(wǎng)站
Apache虛擬主機實現(xiàn)有三種方法:
1、通過不同的IP地址
2、通過不同的域名
3、通過不同的端口號
方法一:
通過不同的IP地址,訪問不同目錄下的網(wǎng)站
給服務(wù)器增加IP(另一個域名解析出來的那個IP)。
[root@Linux 1 ~]# ifconfig ens33:1 192.168.1.164 netmask 255.255.255.0
[root@Linux 1 ~]# echo "
http://bbs.xuegod.cn"> /var/www/html/bbs/index.html
[root@Linux 1 ~]# cd /etc/httpd/conf.d/
創(chuàng)建虛擬主機的配置文件:
[root@Linux 1 conf.d]# vim bbs.conf
VirtualHost192.168.1.63:80ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/
ServerName http://dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
<VirtualHost 192.168.164:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/bbs/
ServerName http://dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
測試:
[root@Linux 1 conf]# systemctl restart httpd
[root@Linux 1 conf.d]# curl 192.168.1.63
welcome to www.xuegod.cn!
[root@Linux 1 conf.d]# curl 192.168.1.62
http://bbs.xuegod.cn方法二:
通過不同域名:(這種訪問在企業(yè)比較常見,其他兩種訪問可以了解下即可)
在域名管理后臺,修改DNS配置,
http://www.xuegod.com與
http://bbs.xuegod.com解析成相同的IP。
[root@Linux 1 conf.d]# vim bbs.conf
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot/var/www/html/
ServerName
http://www.xuegod.comErrorLog logs/www.xuegod.com-error_log
CustomLog logs/www.xuegod.com-access_log common
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot/var/www/html/bbs/
http://ServerNamebbs.xuegod.comErrorLog logs/bbs.xuegod.com-error_log
CustomLog logs/bbs.xuegod.com-access_log common
配置文件修改最終如圖下:
[root@Linux 1 conf.d]# systemctl restart httpd
[root@Linux 1 conf.d]# vim/etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
http://192.168.1.63www.xuegod.comhttp://192.168.1.63bbs.xuegod.com測試:
[root@Linux 1 conf.d]# curl
http://www.xuegod.comwelcome to www.xuegod.cn!
[root@Linux 1 conf.d]# curl
http://bbs.xuegod.comhttp://bbs.xuegod.cn修改本地Windows的hosts文件,可以實現(xiàn)在瀏覽器上用域名訪問:
C:/Windows/System32/drivers/etc
方法3:基于端口配置虛擬主機:
[root@Linux 1 conf.d]# vim /etc/httpd/conf/httpd.conf
42 Listen 80#在此行下添加監(jiān)聽81號端口
43 Listen 81
[root@Linux 1 conf]# vim /etc/httpd/conf.d/bbs.conf
改:8 <VirtualHost *:80>
為:8 <VirtualHost *:81>#此處修改的端口,在apache的主配置文件需要有監(jiān)聽端口
更改為要添加的多個端口
[root@Linux 1 conf.d]# systemctl restart httpd
[root@Linux 1 conf.d]# curl
http://www.xuegod.com:81http://bbs.xuegod.cn[root@Linux 1 conf.d]# curl
http://www.xuegod.comwelcome to www.xuegod.cn!
以上三個虛擬主機不要同時設(shè)置