Apache的虚拟主机配置和伪静态操作

一.配置apache虚拟主机

环境:VMware Workstation 14、CentOS7.5、Xshell6、Apache/2.4.6
使用场景:一般是在配置多个域名时使用;比如:我们有一台服务器,但是我们有多个网站想要对外提供服务的情况下,可以使用虚拟主机完成需求。

1.修改配置文件 (httpd.conf)

使用 yum install httpd 安装好后,在/etc/httpd/conf/目录下找到 httpd.conf 文件,使用vim编辑该文件( httpd.conf ),在vim 编辑文件器中 输入 “/Virtual 查找这个元素的位置会有对应的编码介绍。在后面加入下面代码

<VirtualHost *:80>
        ServerName www.apache.test
        DocumentRoot /data/www
        <Directory "/data/www">
                 Options Indexes FollowSymLinks
                 AllowOverride all
                Require all granted
        </Directory>
</VirtualHost>

这段代码主要是定义了一个虚拟主机;配置文件修改后需要使用(service httpd restart)重新启动httpd服务。

2.根据DocumentRoot属性值创建文件资源存放目录

在根目录下输入下列代码:意思是 -p 循环创建对应目录,进入到www目录创建一个index.html文件用于后面测试。

mkdir -p /data/www
cd /data/www
vim index.html
//如果你前面是用root 创建的/data/目录文件,需要将目录文件所属用户权限改为对应的 用户权限 如下
sudo chown -R apache:apache /data
3.在hosts文件里添加绑定域名

文件目录:/etc/hosts
在这里插入图片描述

到这,基本上就ok了。

如果还不行的话;再输入以下命令看看

sudo setenform 0  //临时解决

有一些系统默认会有一些安全模式设定;0是宽松模式 ,1是强制模式。
永久解决需要修改配置文件 /etc/selinux/config 如图:

另外,错误调试可以通过 logs 目录下的两个日志文件进行分析

二.伪静态操作

使用场景:伪静态(相当于把url重写,弄成像静态html页面的url)主要是为了方便于 SEO 的操作。
实现,同上找到 httpd.conf 文件,编辑如下:
在这里插入图片描述
继续

注意:配置文件每次修改后都需要重启服务。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值