15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > Apache虚拟主机基于-IP-域名-端口三种搭建方式

Apache虚拟主机基于-IP-域名-端口三种搭建方式

时间:2023-07-01 19:30:02 | 来源:网站运营

时间:2023-07-01 19:30:02 来源:网站运营

Apache虚拟主机基于-IP-域名-端口三种搭建方式:

Apache虚拟主机基于-IP-域名-端口三种搭建方式

配置Apache虚拟主机,实现在一台服务器上运行多个网站

Apache虚拟主机实现有三种方法:

1、通过不同的IP地址

2、通过不同的域名

3、通过不同的端口号

方法一:

通过不同的IP地址,访问不同目录下的网站

给服务器增加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/

创建虚拟主机的配置文件:

[root@Linux 1 conf.d]# vim bbs.conf

VirtualHost192.168.1.63:80

ServerAdmin 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

方法二:

通过不同域名:(这种访问在企业比较常见,其他两种访问可以了解下即可)

在域名管理后台,修改DNS配置,http://www.xuegod.comhttp://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.com

ErrorLog 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.com

ErrorLog 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.com

http://192.168.1.63bbs.xuegod.com

测试:

[root@Linux 1 conf.d]# curl http://www.xuegod.com

welcome to www.xuegod.cn!

[root@Linux 1 conf.d]# curl http://bbs.xuegod.com

http://bbs.xuegod.cn

修改本地Windows的hosts文件,可以实现在浏览器上用域名访问:

C:/Windows/System32/drivers/etc

方法3:基于端口配置虚拟主机:

[root@Linux 1 conf.d]# vim /etc/httpd/conf/httpd.conf

42 Listen 80#在此行下添加监听81号端口

43 Listen 81

[root@Linux 1 conf]# vim /etc/httpd/conf.d/bbs.conf

改:8 <VirtualHost *:80>

为:8 <VirtualHost *:81>#此处修改的端口,在apache的主配置文件需要有监听端口

更改为要添加的多个端口

[root@Linux 1 conf.d]# systemctl restart httpd

[root@Linux 1 conf.d]# curl http://www.xuegod.com:81

http://bbs.xuegod.cn

[root@Linux 1 conf.d]# curl http://www.xuegod.com

welcome to www.xuegod.cn!

以上三个虚拟主机不要同时设置

关键词:方式,主机,虚拟

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭