使用Apache配置多个网站

2023-12-18 14:08:19

准备?

首先确保安装了Apache,没有则使用如下命令安装:

yum -y install httpd

启动Apache

systemctl start httpd

?

目录

准备?

1?环境准备

?1.1 关闭防火墙

?1.2?关闭SeLinux

2?配置

3 创建目录

4?创建主页文件

5?向主页文件中添加内容

6?修改/etc/hosts文件

7?重启Apache服务

8?测试


1?环境准备

?1.1 关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

?1.2?关闭SeLinux

修改配置文件

vi /etc/selinux/config

#将SELINUX=enforcing修改为SELINUX=disabled

setenforce 0

2?配置

编辑Apache主配置文件

vi /etc/httpd/conf/httpd.conf

添加如下内容:

<VirtualHost 192.168.10.124>
    DocumentRoot "/var/www/html"      
    ServerName www.111.com     
    <Directory "/var/www/html">
	AllowOverride None
	Require all granted
    </Directory>	
</VirtualHost>

<VirtualHost 192.168.10.124>
    DocumentRoot "/var/www/log"      
    ServerName www.222.com     
    <Directory "/var/www/log">
	AllowOverride None
	Require all granted
    </Directory>	
</VirtualHost>

3 创建目录

创建/var/www/log

mkdir /var/www/log

4?创建主页文件

在网站根目录/var/www/html下面创建一个主页文件【!!!切记,创建的后缀必须是html】

cd /var/www/html
touch index.html

同时,在/var/www/log下面创建主页文件

cd /var/www/log
touch index.html

?

5?向主页文件中添加内容

echo "这是www.111.com">/var/www/html/index.html
echo "这是www.222.com">/var/www/log/index.html

6?修改/etc/hosts文件

vi /etc/hosts

添加如下内容:

192.168.10.124 www.111.com
192.168.10.124 www.222.com

7?重启Apache服务

systemctl restart httpd

【如果出现Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details. ,则表示刚才编辑Apache主配置文件(/etc/httpd/conf/httpd.conf)有问题】

如果想更快确定文件哪有问题,使用如下命令查看:

systemctl status httpd.service

8?测试

curl www.111.com
curl www.222.com

成功!

文章来源:https://blog.csdn.net/m0_64304713/article/details/135060027
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。