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 条评论
登录 后参与评论

相关文章

来自专栏LanceToBigData

MongoDB(一)环境搭建与初始配置

前言   最近的项目中需要用到MongoDB,所这段时间需要学习知道怎么去使用这个数据库。   这里我先简单的介绍一下什么是MongoDB,后面还会详细的介绍:...

4585
来自专栏应兆康的专栏

Python ML Library --- sklearn_Par. 1

由于文章编辑器除了点问题,暂时发布图片版本。 本文相关资料下载地址: https://github.com/yingzk/sklearn_learning/tr...

3058
来自专栏Python、Flask、Django

flask项目使用第三方实现上传文件/图片的功能

1132
来自专栏游戏杂谈

Windows环境下EditPlus运行Perl程序

在linux/unix环境下使用perl当然很方便了,常用的Vim就能搞定。但毕竟工作的机器使用的是Windows,又不想嫌麻烦去安装虚拟机(机器又会变慢),所...

924
来自专栏我是攻城师

Apache Tez0.7编译笔记

3478
来自专栏应兆康的专栏

Python ML Library --- sklearn_Par. 2

由于文章编辑器除了点问题,暂时发布图片版本。 本文相关资料下载地址: https://github.com/yingzk/sklearn_learning/tr...

30811
来自专栏有趣的django

4. sudo,PATH环境变量,修改字符集,ntpserver,加大文件描述符,隐藏内核版本,锁定关键系统文件

1   命令:  visudo            98gg      98行             yy           复制当前行         ...

3256
来自专栏BeJavaGod

使用百度UMeditor富文本编辑器,修改自定义图片上传,修改源码

富文本编辑器,不多说了,这个大家应该都用到过,至于用到的什么版本,那就分很多种 CKEditor:很早以前叫FCK,那个时候也用过,现在改名了,比较流行的一个插...

3574
来自专栏应兆康的专栏

Python ML Library --- sklearn_Par. 3

由于文章编辑器除了点问题,暂时发布图片版本。 本文相关资料下载地址: https://github.com/yingzk/sklearn_learning/tr...

35013
来自专栏lzj_learn_note

Source Insight阅读Android Frameworks源码

最介绍如何使用Source Insight阅读源码之前,推荐一个在线阅读源码的网站grepcode,而且其中查找某个方法在哪些地方有过调用这个小功能还是蛮有用的...

1046

扫码关注云+社区