使用Apache配置多个网站
2023-12-18 14:08:19
准备?
首先确保安装了Apache,没有则使用如下命令安装:
yum -y install httpd
启动Apache
systemctl start httpd
?
目录
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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!