Web网站服务(apache的权限设置)

1、httpd服务的访问控制

作用:

1)控制对网站资源的访问

2)为特定的网站目录添加访问授权

常用访问控制方式:

1) 客户机地址限制

2) 用户授权限制

2、基于客户端地址的访问控制:

可控制:ip地址、网络地址、域名、主机名

Order配置项,定义控制顺序:

1) 先允许后拒绝(拒绝优先)默认拒绝所有:order allow,deny

2) 先拒绝后允许(允许优先)默认允许所有:order deny,allow

Allow,deny配置项,设置允许或拒绝的地址:

Allow from address1 address2

Deny form address1 address2

例:Deny form 192.168.0.0/24 192.168.1.0/24

3、用户授权限制

1)创建用户认证数据库: 命令:htpasswd

Cd /usr/local/httpd

Bin/htpasswd -c /usr/local/httpd/conf/.123 zhangsan

(首次添加用户需要-c(小写),从创建第二个用户开始不能加-c,否则会覆盖掉)(123前面的点代表隐藏)

2)添加用户授权配置

Vim /usr/local/httpd/conf/httpd.conf

<Directory “/usr/local/awstats/wwwroot”>

Authname “awstats directory”

Authtype basic

Authuserfile /usr/local/htpd/conf/.123

Require valid-user或user 用户名

(valid-user:所有合法用户。 User:单个用户)

4、构建虚拟主机:在同一台服务器中运行多个web站点

Httpd支持的虚拟主机类型:

  • 基于域名的虚拟主机
  • 基于ip地址的虚拟主机
  • 基于端口号的虚拟主机

5、构建基于域名的虚拟主机

1)为虚拟主机提供域名解析:多个域名对应同一个ip

2)为各虚拟主机准备不同的网页文档

Mkdir /usr/local/httpd/htdocs/benet

Echo “<h1>www.benet.com</h1>” > /usr/local/httpd/htdocs/benet/index.html

3)添加虚拟主机配置

Vim /usr/local/httpd/conf/extra/httpd-vhosts.conf

Namevirtualhost 192.168.1.100

<virtualhost 192.168.1.100>

Documentroot /usr/local/httpd/htdocs/benet

Servername www.benet.com

</virtualhost>

4)打开主配置文件httpd.conf中httpd-vhosts.conf的注释并重启服务。

原文发布于微信公众号 - L宝宝聊IT(gh_b0e552aa80db)

原文发表时间:2018-01-09

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

Spring Cloud构建微服务架构:分布式服务跟踪(整合logstash)【Dalston版】

通过之前的《入门示例》,我们已经为两个由SpringCloud构建的微服务项目 trace-1和 trace-2引入了Spring Cloud Sleuth的基...

3945
来自专栏PHP在线

apache服务器配置

昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp...

47415
来自专栏刺客博客

利用Aria2+DarkHttpd+Aria2WebUI+打造个人网盘

1873
来自专栏地方网络工作室的专栏

打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库

打造前端 Deepin Linux 工作环境——配置 XAMPP 集成环境2 虚拟主机、数据库 再上一篇博文当中,我们安装上了 XAMPP 集成环境。这一篇,我...

1997
来自专栏csxiaoyao

启用mac自带Apache & 虚拟主机配置

36313
来自专栏Java技术

Linux操作系统安装ELK stack日志管理系统--(1)Logstash和Filebeat的安装与使用

(1)ELK是Elasticsearch,Logstash,Kibana 开源软件的集合,对外是作为一个日志管理系统的开源方案。它可以从任何来源,任何格式进行日...

762
来自专栏云计算教程系列

如何在CentOS 7上安装Elasticsearch,Logstash和Kibana

在本教程中,我们将介绍在CentOS 7上安装Elasticsearch ELK Stack,即Elasticsearch 2.2.x,Logstash 2.2...

852
来自专栏PHP在线

apache服务器配置

昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp...

3116
来自专栏程序员与猫

Elasticsearch 在 windows 和 ubuntu 下详细安装过程

1. 前言 作为一名 .NET 平台开发者,选择开发框架时总会面临更多的局限性,不过对于搜索这种刚需服务来说,开源框架可供选择的余地还是比较大的。笔者之前用的是...

3146
来自专栏无题

Rabbitmq基本原理

Exchange类似于数据通信网络中的交换机,提供消息路由策略。rabbitmq中,producer不是通过信道直接将消息发送给queue,而是先发送给Exch...

3636

扫码关注云+社区