httpd

1.httpd常用配置

切换使用MPM(编辑/etc/httpd/conf.modules.d/00-mpm.conf文件):

以坦克.zip为例

1. 在根目录下放入坦克.zip并解压

[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
坦克.zip

//解压坦克的包
[root@localhost html]# unzip 坦克.zip 
[root@localhost html]# ls
坦克.zip  Battle_City

//删除安装包并把Battle_City移动到tanke文件下方便查找
[root@localhost html]# rm -rf 坦克.zip 
[root@localhost html]# mv Battle_City tanke

//查看tanke
[root@localhost html]# cd tanke/
[root@localhost tanke]# ls
audio  css  images  index.html  js

默认情况下在浏览器上可访问192.168.253.140/tanke

2.配置访问权限允许除192.168.253.1以外的所有主机访问

[root@localhost conf]# vim httpd.conf
<Directory "/var/www/html/tanke">
     <RequireAll>
          Require not ip 192.168.253.1
          Require all granted
     </RequireAll>
</Directory>

//测试
[root@localhost conf]#httpd-t

//开启httpd服务
[root@localhost conf]# systemctl start httpd

 3.在本机上访问可192.168.253.140/tanke

[root@localhost conf]# curl http://192.168.253.140/tanke/index.html
<!DOCTYPE html>
<html lang="zh" class="no-js demo-1">
		<div class="container">
			<head><h3>操作说明:玩家1:wasd上左下右,space射击;玩家2:方向键,enter射击。n下一关,p上一关。</h3></head>
			<div class="main clearfix">
				<div id="canvasDiv" >
		</div><!-- /container -->
		<div style="text-align:center;">
<p>来源:<a href="http://www.mycodes.net/" target="_blank">源码之家</a></p>
</div>
	</body>

 4.拒绝虚拟机不能访问其他可以访问

[root@localhost conf]# vim httpd.conf
<Directory "/var/www/html/tanke">
     <RequireAll>
          Require not ip 192.168.253.140
          Require all granted
     </RequireAll>
</Directory>
//开启httpd服务
[root@localhost conf]# httpd -t
[root@localhost conf]# systemctl start httpd

5.只允许虚拟机IP可以访问

[root@localhost conf]# vim httpd.conf
<Directory "/var/www/html/tanke">
     <RequireAll>
          Require ip 192.168.253.140
     </RequireAll>
</Directory>
//开启httpd服务
[root@localhost conf]# httpd -t
[root@localhost conf]# systemctl start httpd

6.所有主机都能访问

[root@localhost conf]# vim httpd.conf
<Directory "/var/www/html/tanke">
     <RequireAll>
          Require all granted
     </RequireAll>
</Directory>
[root@localhost conf]# httpd -t
[root@localhost conf]# systemctl start httpd

7.拒绝所有主机访问

[root@localhost conf]# vim httpd.conf
<Directory "/var/www/html/tanke">
     <RequireAll>
          Require all denied
     </RequireAll>
</Directory>
[root@localhost conf]# httpd -t
[root@localhost conf]# systemctl start httpd

2.虚拟主机

2.1虚拟主机:一个网站就是一个虚拟主机

虚拟主机有三类:

  • 相同IP不同端口
//更改此配置文件使80端口可以访问tanke
[root@localhost conf.d]# vim httpd-vhosts.conf
<VirtualHost *:80>
    DocumentRoot "/var/www/html/tanke"
    ServerName www.tanke1.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/var/log/httpd/www.tanke1.com-error_log"
    CustomLog "/var/log/httpd/www.tanke.com-access_log" common
</VirtualHost>
//测试 启动
[root@localhost conf.d]# httpd -t
Syntax OK
[root@localhost conf.d]# systemctl restart httpd

//再写一个配置文件 端口为81 
Listen 81
<VirtualHost *:81>
    DocumentRoot "/var/www/html/feiji"
    ServerName www.feiji1.com
    ErrorLog "/var/log/httpd/www.feiji1.com-error_log"
    CustomLog "/var/log/httpd/www.feiji1.com-access_log" common
</VirtualHost>
用相同IP不同端口去访问浏览器
  • 不同IP相同端口
<VirtualHost 192.168.253.140:80>
    DocumentRoot "/var/www/html/tanke"
    ServerName www.tanke1.com
    ErrorLog "/var/log/httpd/www.tanke1.com-error_log"
    CustomLog "/var/log/httpd/www.tanke1.com-access_log" common
</VirtualHost>

<VirtualHost 192.168.253.141:80>
    DocumentRoot "/var/www/html/feiji"
    ServerName www.feiji1.com
    ErrorLog "/var/log/httpd/www.feiji1.com-error_log"
    CustomLog "/var/log/httpd/www.feiji1.com-access_log" common
</VirtualHost>

 

  • 相同IP相同端口不同域名
<VirtualHost *:80>
    DocumentRoot "/var/www/html/tanke"
    ServerName www.tanke1.com
    ErrorLog "/var/log/httpd/www.tanke1.com-error_log"
    CustomLog "/var/log/httpd/www.tanke1.com-access_log" common
</VirtualHost>


<VirtualHost *:80>
    DocumentRoot "/var/www/html/feiji"
    ServerName www.feiji1.com
    ErrorLog "/var/log/httpd/www.feiji1.com-error_log"
    CustomLog "/var/log/httpd/www.feiji1.com-access_log" common
</VirtualHost>

//在Windows的c: \windows \system32\derviceletc \hostsr一定要把hosts文件拖到桌面进行修改,修改完再拖回去 然后再以不同的域名访问192.168.253.140网站
把hosts文件以记事本打开在里面添加上
 192.168.253.140 www.feiji.com
 192.168.253.140 www.tanke.com

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值