【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需要验证页面标签,所以直接关了方便。

相关推荐
程序猿小D2 小时前
第25节 Node.js 断言测试
后端·node.js·log4j·编辑器·vim·apache·restful
RR13356 小时前
图标统计页面的设计与控件 Apache echarts
前端·apache·echarts
tcoding1 天前
《基于Apache Flink的流处理》笔记
笔记·flink·apache
ALLSectorSorft2 天前
上门服务小程序会员系统框架设计
小程序·apache
杨过姑父2 天前
部署开源版禅道,修改apache端口无效解决
bug·apache·软件工程·issue
酷爱码2 天前
Spring Boot 整合 Apache Flink 的详细过程
spring boot·flink·apache
黑客老李3 天前
JavaSec | SpringAOP 链学习分析
java·运维·服务器·开发语言·学习·apache·memcached
临水逸3 天前
可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana
apache·grafana
SelectDB技术团队3 天前
Apache Doris + MCP:Agent 时代的实时数据分析底座
人工智能·数据挖掘·数据分析·apache·mcp