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 验证

相关推荐
金豆呀4 小时前
WPS批量提取Word文档内容生成固定格式Excel表格
word·excel·wps
Access开发易登软件5 小时前
Access 怎么做前后端分离?用 Web API 读写 SQL Server
前端·数据库·人工智能·microsoft·excel·access
红莲凪是1 天前
使用二次封装的Excel COM 组件操作Excel\WPS ET IExcelRange 高级应用
python·excel·wps
用户298698530141 天前
如何使用免费工具在线将 Excel 转换为 XML 格式
人工智能·后端·excel
开开心心就好1 天前
内存清理工具定时自动清理开机自启动
java·开发语言·elasticsearch·ocr·excel·音视频·big data
开开心心就好1 天前
电脑内存优化工具一键释放内存超简单
java·开发语言·macos·arcgis·ocr·excel·音视频
随手工具-Excel, pdf, SQL1 天前
没有 SSMS 导入向导?Excel/CSV 一键生成 SQL Server INSERT 脚本
excel·sql server·在线工具·insert·测试数据·ssms·t-sql
SunnyDays10112 天前
Python 将 Excel(XLS/XLSX)转换为 JSON:导出工作簿、工作表、单元格区域与自定义 JSON 结构
python·json·excel·excel 转 json·导出 excel 到 json·xlsx 转 json·xls 转 json
chatexcel2 天前
ChatExcel AI Word 升级:多模态读资料、按模板生成、智能排版配图,还能批注修订和联动Excel 复核
人工智能·ai·word·excel·ai写作
北极糊的狐2 天前
Excel快速拆分一列数据为两列(领养例子)该摘要描述了如何将包含姓名和电话的混合数据列拆分为单独的两列
excel