apache配置文件详解及虚拟主机配置

本文详细解析Apache服务器的主配置文件,涵盖软件位置、监听端口、用户权限、默认目录等关键设置。同时,深入介绍基于IP和域名的虚拟主机配置方法,包括网卡修改、网页配置、主配置文件调整及测试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

主配置文件详解

ServerRoot "/etc/httpd"		#软件所在位置		
Listen 80			#监听端口号80
User apache			#用户名
Group apache			#用户组
ServerAdmin root@localhost	#管理员的邮箱
ServerName  root@localhost	#主机名
Errorlog    "logs/error.log"    #错误日志
<Directory />			#根权限
	AllowOverride none
	Require all denied	#不允许任何人访问根
</Directory>
DocumentRoot "/var/www/html"	#默认站点目录
<Directory "/var/www">		#/var/www权限
	AllowOverride None
	Require all granted
</Directory>
<Directory "/var/www/html">	#权限
	Options Indexes FollowSymLinks  #允许访问目录结构
        AllowOverride None
        Require all granted
</Directory>
<IfModule dir_module>		#指定优先访问首页
        DirectoryIndex index.html
</IfModule>
<Files ".ht*">
        Require all denied	#拒绝访问隐藏文件
</Files>

1  基于IP的虚拟主机配置

(1) 修改网卡

ifconfig ens33:1 192.168.1.6
ifconfig ens33:1 192.168.1.7

查看

(2) 配置网页

echo "192.168.1.5"  > /var/www/html1/index.html 
echo "192.168.1.6"  > /var/www/html2/index.html 
echo "192.168.1.7"  > /var/www/html3/index.html

查看

cat /var/www/html1/index.html 
192.168.1.5
cat /var/www/html2/index.html 
192.168.1.6
cat /var/www/html3/index.html 
192.168.1.7

(3) 主配置文件

#base on ip virtualhost
#www.text.com virtualhost
<VirtualHost 192.168.1.5:80>
ServerName www.text.com:80
DocumentRoot "/var/www/html1"
ErrorLog "logs/ip5_www.log"
ServerAdmin 123456@qq.com
<Directory "/var/www/html1">
    AllowOverride none
    Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.6:80>
ServerName www.text.com:80
DocumentRoot "/var/www/html2"
ErrorLog "logs/ip6_www.log"
ServerAdmin 123456@qq.com
<Directory "/var/www/html2">
    AllowOverride none
    Require all granted
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.7:80>
ServerName www.text.com:80
DocumentRoot "/var/www/html3"
ErrorLog "logs/ip7_www.log"
ServerAdmin 123456@qq.com
<Directory "/var/www/html3">
    AllowOverride none
    Require all granted
</Directory>
</VirtualHost>

(4)测试结果

curl 192.168.1.5
192.168.1.5
curl 192.168.1.6
192.168.1.6
curl 192.168.1.7
192.168.1.7

2 基于域名的虚拟主机

(1) 添加本地解析 vim /etc/hosts

192.168.1.5 www.text.com bbs.text.com the.text.com

(2) 修改主配置文件

 

 

(3)测试

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值