前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Web网站服务(apache的权限设置)

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

作者头像
L宝宝聊IT
发布2018-06-20 12:55:50
1.9K0
发布2018-06-20 12:55:50
举报
文章被收录于专栏:L宝宝聊ITL宝宝聊IT

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的注释并重启服务。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-01-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 L宝宝聊IT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
轻量应用服务器
轻量应用服务器(TencentCloud Lighthouse)是新一代开箱即用、面向轻量应用场景的云服务器产品,助力中小企业和开发者便捷高效的在云端构建网站、Web应用、小程序/小游戏、游戏服、电商应用、云盘/图床和开发测试环境,相比普通云服务器更加简单易用且更贴近应用,以套餐形式整体售卖云资源并提供高带宽流量包,将热门开源软件打包实现一键构建应用,提供极简上云体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档