WEB虚拟主机3种部署方式全解析

一、虚拟主机:

为了实现多站点部署

二,目的

部署虚拟主机的3种方式

相同ip,相同的端口
不同ip,相同端口
相同ip,相同端口,不通FQDN

三,环境部署:

1.DNS服务:IP地址192.168.100.10

已经部署了ycy2.example.com的解析

2.客户端验证:IP地址192.168.100.30

现在客户端可以通过IP地址访问WEB服务,但是不能通过域名访问
所以需要把客户端DNS改为DNS服务的IP地址来获取DNS服务才可以通过域名访问WEB

3.WEB服务的配置:

WEB服务:IP地址192.168.100.20 域名:ycy2.example.com
1.创建yum仓库
安装启动httpd(关防火墙)

四,目的及解决流程

1.怎么更改默认网址的路径(默认为/vra/www/html)

先创建一个想要跟改的网址路径

Go 复制代码
mkdir /html

echo lujing > index.html

通过vim /etc/httpd/conf/http.conf/修改路径

Go 复制代码
cd /etc/httpd/conf/

vim httpd.conf

内容解析:

bash 复制代码
ServerRoot "/etc/httpd"  ##服务的根目录

Listen 80 监听端口

Include conf.modules.d/*.conf  

User apache
Group apache

ServerAdmin root@localhost

<Directory />
    AllowOverride none
    Require all denied
</Directory>

#默认DocumentRoot "/var/www/html"  ##网页所在的父目录(修改)
修改后:
DocumentRoot "/html"

默认<Directory "/var/www">  ##把他改为新的地址(修改)
修改后:
<Directory "/html"> 
    AllowOverride None
    # Allow open access:
    Require all granted  ##所有的用户都可以访问
</Directory>
重启:
bash 复制代码
systemctl restart httpd

systenctl enable httpd

重启后客户端访问的网页内容为 lujing

2.通过vim /etc/httpd/conf/http.conf/修改主配置文件的监听端口

改为8080
重启服务

systemctl restart httpd

查看客户端的变化,只能通过8080端口访问

3.部署虚拟主机的3种方式

3.1 恢复到vim /etc/httpd/conf/http.conf/最开始的配置

重启:systemctl restart httpd

3.2 创建两个站点

luoqi /var/www/luoqi/index.html
nancy /var/www/nancy/index.html
bash 复制代码
[root@ycy2 conf]# cd /var/www
[root@ycy2 www]# mkdir luoqi
[root@ycy2 www]# mkdir nancy
[root@ycy2 www]# echo nancy > nancy/index.html
[root@ycy2 www]# echo luoqi > luoqi/index.html

3.3 找到虚拟主机的配置文件的模板复制到虚拟主机的配置文件 /etc/httpd/conf.d

3.4 vim /etc/httpd/conf.d/httpd-vhost.conf

1,相同ip,不同端口

192.168.100.20:80
192.168.100.20:8080

1.1 vim /etc/httpd/conf.d/httpd-vhost.conf

重启 systrmctl restart httpd

默认80端口为nancy

8080端口为luoqi

2、不同ip,相同的端口

192.168.100.20
192.168.100.200

3.1 配置网卡文件增加一个IP地址

重启:systemctl restart httpd

3.2 查看192.168.100.20为nancy 192.168.100.200 为luoqi

3、相同ip、相同端口、不同的FQDN

nancy 对应网址 nancy.example.com

luoqi 对应的网址 luoqi.example.com

3.1 在DNS服务器添加这两个域名

重启:systemctl restart named

3.2 添加服务名称的配置以及改回IP地址

3.3 验证

相关推荐
Metaphor6922 天前
使用 Python 冻结 Excel 文件中的行、列和单元格
开发语言·python·excel
花 满 楼2 天前
EB引脚配置自动化方案|告别手动繁琐配PIN,Excel+Python批量生成ARXML实现一键配置
python·excel·eb
用户298698530142 天前
Python 实现 Excel 新旧格式互转:告别 Office 依赖的自动化方案
后端·python·excel
未来之窗软件服务3 天前
Excel物业台帐租金合同资产—万象EXCEL应用(28) —东方仙盟
excel·仙盟创梦ide·东方仙盟·万象excel
AI刀刀3 天前
豆包智能体 7 月 15 日全面下线:技术解读、数据迁移与自动化备份方案
运维·人工智能·自动化·word·excel·ai导出鸭
xurime3 天前
Excelize 开源十周年,发布 2.11.0 版本
golang·开源·github·excel·导出·导入·excelize·基础库
littleBoy7774 天前
Excel 文件合并工具
excel
wtsolutions4 天前
Excel-to-JSON本地化Excel插件发布 - 在Excel中安全离线转换数据
安全·json·excel
用户298698530144 天前
Python 实现 Excel 与 TXT 文本的高效转换与导出
后端·python·excel
程序员小郭834 天前
Java + POI 实现高性能Excel导出(支持普通List、MyBatis Cursor流式导出、VO适配)
spring boot·后端·excel