【RHCSA服务搭建实验】之apache

虚拟web主机类型

一、基于端口

1.vim /etc/httpd/conf.d/vhost2.conf ---- --- 改变http服务默认访问路径

bash 复制代码
<directory /testweb1>
        allowoverride none    表示不允许覆盖其他配置
        require all granted     表示允许所有请求
</directory>
<virtualhost 0.0.0.0:80>    所有ip可以通过80端口访问
        documentroot /testweb1     指定了客户端请求网页时服务器返回文件的路径
        servername 192.168.85.129    服务器的域名
</virtualhost>
listen 81             监听81端口
<directory /testweb2>
        allowoverride none
        require all granted
</directory>
<virtualhost 0.0.0.0:81>   所有ip可以通过81端口访问
        documentroot /testweb2
        servername 192.168.85.129
</virtualhost>
:保存退出

2.分别在/testweb1,/testweb2目录下创建index.html文件,写入自己想要的内容

3.systemctl restart httpd --------- 修改了配置文件就需要重启该http服务

4.检查自己的防火墙是否放行http服务和81端口,如果没有就需要配置

bash 复制代码
firewall-cmd --add-service=http --permanent 
firewall-cmd --add-port=81/tcp --permanent 
firewall-cmd --reload

5.getenforce 检查一下自己是否是Permissive宽容模式,如果不是就 setenforce 0 临时开启,因为Enforcing需要验证页面标签,所以直接关了方便。

二、基于IP

1.vim /etc/httpd/conf.d/vhost2.conf ---- --- 改变http服务默认访问路径。

bash 复制代码
<directory /testweb1>
        allowoverride none
        require all granted
</directory>
<virtualhost 0.0.0.0:80>
        documentroot /testweb1
        servername 192.168.85.129
</virtualhost>
<directory /testweb2>
        allowoverride none
        require all granted
</directory>
<virtualhost 0.0.0.0:80>
        documentroot /testweb2
        servername 192.168.85.130
</virtualhost>
:wq

2.分别在/testweb1,/testweb2目录下创建index.html文件,写入自己想要的内容

3.systemctl restart httpd --------- 修改了配置文件就需要重启该http服务

4.nmcli connection modify ens160 +ipv4.addresses 192.168.85.130/24 ------ 添加一个ip地址,最好把原有的IP地址设置为手动修改模式 nmcli connection up ens160 重启一个网卡之后用ip add 命令可以看到ens160的两个ip地址。

5.getenforce 检查一下自己是否是Permissive宽容模式,如果不是就 setenforce 0 临时开启,因为Enforcing需要验证页面标签,所以直接关了方便。

三、基于web主机(域名)

1.vim /etc/httpd/conf.d/vhost2.conf ---- --- 改变http服务默认访问路径。

bash 复制代码
<directory /testweb1>
        allowoverride none
        require all granted
</directory>
<virtualhost 0.0.0.0:80>
        documentroot /testweb1
        servername www.xixi.com
</virtualhost>
<directory /testweb2>
        allowoverride none
        require all granted
</directory>
<virtualhost 0.0.0.0:80>
        documentroot /testweb2
        servername www.haha.com
</virtualhost>
:wq

2.分别在/testweb1,/testweb2目录下创建index.html文件,写入自己想要的内容.

3.systemctl restart httpd --------- 修改了配置文件就需要重启该http服务

4.vim /etc/hosts ---- 本地dns域名解析的配置文件,上网最先查本地的

bash 复制代码
添加本机的dns域名解析
192.168.85.129 www.xixi.com
192.168.85.129 www.haha.com
:wq

5.getenforce 检查一下自己是否是Permissive宽容模式,如果不是就 setenforce 0 临时开启,因为Enforcing需要验证页面标签,所以直接关了方便。

相关推荐
User_芊芊君子7 小时前
大数据时代时序数据库选型指南:Apache IoTDB技术解析与实践建议
大数据·apache·时序数据库
SeaTunnel7 小时前
Apache SeaTunnel 提速不难,JVM 参数这样调
jvm·apache
小马爱打代码7 小时前
Apache HttpClient 核心设计模式详解
设计模式·apache
想你依然心痛8 小时前
大数据时代时序数据库选型指南:Apache IoTDB 如何成为工业物联网的“数据底座“
大数据·apache·时序数据库
程序 代码狂人2 天前
Apache旗下产品有哪些
apache
地球@+jdhb442 天前
快手私信自动回复卡片一键生成后台制作金钥匙跳转卡片代理后台制作|云雀外链
apache
D愿你归来仍是少年2 天前
Apache Spark 第 6 章 附加篇:Tungsten 引擎深度解析
大数据·spark·apache
D愿你归来仍是少年2 天前
Apache Flink Checkpoint 与 Chandy-Lamport 算法深度解析
算法·flink·apache
AllData公司负责人2 天前
高效同步!离线开发平台(DolphinScheduler) 实现Apache IotDB物联网数据同步到 Doris
apache·doris·iotdb
程序 代码狂人2 天前
Apache是什么
apache