当前位置: 首页 > news >正文

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)

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

mkdir /htmlecho lujing > index.html

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

cd /etc/httpd/conf/vim httpd.conf

内容解析:

ServerRoot "/etc/httpd"  ##服务的根目录Listen 80 监听端口Include conf.modules.d/*.conf  User apache
Group apacheServerAdmin root@localhost<Directory />AllowOverride noneRequire all denied
</Directory>#默认DocumentRoot "/var/www/html"  ##网页所在的父目录(修改)
修改后:
DocumentRoot "/html"默认<Directory "/var/www">  ##把他改为新的地址(修改)
修改后:
<Directory "/html"> AllowOverride None# Allow open access:Require all granted  ##所有的用户都可以访问
</Directory>
重启:
systemctl restart httpdsystenctl 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
[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 验证

http://www.dtcms.com/a/327647.html

相关文章:

  • 【Java Web 快速入门】九、事务管理
  • 【数据分享】2018-2024年中国10米分辨率春小麦和冬小麦分布栅格数据
  • Unity:GUI笔记(一)——文本、按钮、多选框和单选框、输入框和拖动条、图片绘制和框绘制
  • vue3大事件
  • 4.运算符
  • TF-IDF——红楼梦案例
  • IIS Express中可以同时加载并使用.net4.0和.NET 2.0的 DLL
  • Linux服务:Apache 虚拟主机配置指南:多站点部署三种方式详解
  • 【DL】浅层神经网络
  • 一键设置 NTP 时区的脚本(亲测,适用于部署 K8S 的前置环境)
  • 测试环境下因网络环境变化导致集群无法正常使用解决办法
  • Java调用Vue前端页面生成PDF文件
  • 【K8s】K8s控制器——Deamonset、Statefulset、Job与CronJob
  • 基于 Easy Rules 的电商订单智能决策系统:构建可扩展的业务规则引擎实践
  • 使用ceph-deploy安装和配置RADOS Gateway (RGW)并使用S3访问集群
  • SQL Server 常用运维命令整理
  • 武汉火影数字|VR红色文化馆打造 沉浸式体验红色文化
  • GeoScene 空间大数据产品使用入门(5)在线建模
  • SpringBoot集成MyBatis的SQL拦截器
  • Unity-VR插件AutoHand
  • Python 爬虫获取淘宝商品信息、价格及主图的实战指南
  • iOS 签名证书实践日记,我的一次从申请到上架的亲历
  • Spring框架如何解决循环依赖
  • C++11语法(2)
  • Flink Redis维表:Broadcast Join与Lookup Join对比及SQL示例
  • 正则表达式解析(二)
  • pdftk - macOS 上安装使用
  • 【读代码】深度解析 Researcher:开源自动化科研助手
  • 企业级AI大模型后端基础设施管理:从理论到实践的全链路指南
  • 5 重复匹配