web 服务器被配置为不列出此目录的内容。_linux搭建web(网站)环境 - 程绩

一、web服务器的简介

    网页服务器(Web server)一词有两个意思:
一台负责提供网页的电脑,主要是各种编程语言构建而成,通过HTTP协议传给客户端(一般是指网页浏览器)。
一个提供网页的服务器程序

二、web服务器的简单搭建

1、安装一个可以提供web服务的软件

2、 启动httpd服务

3、进入主配置文件

    在此范围内添加或删除设置,为了方便编写,编辑了一个子配置文件/etc/httpd/

4、 编辑子配置文件

5、 编辑页面测试文件

    在web服务中默认存放网页文件的路径:/var/www/html
默认网页文件名字:

6、 浏览器测试

    在浏览器中输入地址,即可查看内容

三、web服务器的进一步搭建与配置

    实验一、 实现基于同台机器ip的访问控制

1、选择一个IP地址,此地址将成为被禁止访问的地址(选择了本虚拟机中的其中一个IP )

ifconfig ens33   查看ens33网卡的地址

2、 编辑子配置文件

vim /etc/httpd/    vim 编辑

    在配置文件中写入禁止的ip 192.168.230.131

    以后的实验,只要编辑过配置文件,保存退出后都要重启服务

3、 客户端测试

    实验二、实现基于不同机器ip的访问控制

1、 配置子配置文件

2、 客户端测试

 

    实验三、 实现基于不同机器ip的访问控制

1、 在此实验中设置为白名单(标签可省略)

    省略后的效果如图:

2、 测试

    实验四、 了解index, followsymlinks

1、 删除 /var/www/html/ 文件,也可改变文件名

2、 浏览器测试

3、 编辑配置文件

    错误举例:

    再次编辑配置文件

    再次语法检测   OK

4、  重启服务

5、  浏览器测试  (不再列出列表)

    实验五、 实现组

1、 编辑配置文件

    重启服务

2、 实验环境创建

3、 编辑配置文件中设置的组文件与密码文件(隐藏文件)

    内容如下:

chmod  774 .htgroup    改变文件的权限,让其他人有读权限

    编辑密码文件

4、打开【运行】,win+r  ,输入cmd

    输入以上命令,即可看到以下窗口

5、 浏览器测试

    成功!…^.^…

    实验六、 虚拟主机

基于不同端口的虚拟主机

1、 编译配置文件

    重启服务

2、 编写网页文件

3、 改变权限    

4、 浏览器测试

基于不同ip的虚拟主机

1、 编辑配置文件

    重启服务

2、 为ens34 网卡设置多个ip

基于不同域名的虚拟主机

1、 编译配置文件

    重启服务

2、 打开【运行】,win+r  ,输入cmd

3、 浏览器测试

四、 小总结

 httpd的常用的功能特性:

    支持路径别名:alias 
支持用户认证:基本认证和摘要认证authentication 
支持虚拟主机:virtual host 在一个物理主机上提供多个站点 
支持负载均衡:是反向代理的一个子特性 
支持用户站点:当前用户都可以在自己的家目录下创建自己的站点  
支持CGI:Common Gateway Interface 通用网关接口

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值