标签:apache dns
高兴原创,每日手记
先安装DNS,bind包
rpm -ivh bind-***
安装完成,修改DNS配置文件
vim /var/named/chroot/etc/named.conf 进入主配置文件
写入下面配置信息
options {
directory"/var/named"
};
配置文件地址
zone "****.com" in {
type master
file "****.com.zone"
} ;
进入空间文件修改信息
域名自己随便写,
在详细配置域名对应IP等
$TTL 86400
@ SOA ***.com. admin.***.com. (
20160910
3H
30M
1H
1D
)
@ IN NS ns1.主机.com.
ns1 IN A 192.168.1.1
www IN A 192.168.1.1
上面任何com都有. 意义是结束
下面先配置基于 不同 端 口 实现 同IP 同域名 的不同网页访问
先进入httpd主配置文件,启动虚拟主机,然后监听准备启用的端口
vim /usr/local/httpd/conf/httpd.conf
listen 端口 启动端口监听
Include conf/extra/httpd-vhosts.conf 去掉#注释 启动虚拟主机
httpd.conf 基本就不用在打开了
去虚拟主机配置文件修改对应参数!
<Directory "/aaa">
order allow,deny
allow from all
</directory>
先给路径文件夹权限
namevirtualhost 主机地址IP
<VirtualHost IP:PORT>
ServerAdmin 邮箱
DocumentRoot "文件路径"
ServerName 网站域名
ServerAlias 多域名
ErrorLog "logs/dummy-host.example.com-error_log" 日志文件
CustomLog "logs/dummy-host.example.com-access_log" common 日志文件
</VirtualHost>
配置两个不同的,主页路径不一样,端口不一样即可实现,
访问不同端口 需要在域名或者IP后加:port
例如.www.gao.com:801
端口方法基本不用,太麻烦,谁访问网站还需要加端口呢.
不同IP只要修改IP即可.路径.域名.等等自由配置,此方法浪费资源,说白了就是费钱IP是很贵的
不同域名访问,只需要修改域名即可,一个IP可以共享N个域名只要服务器够好,是目前主流配置
一个域名的价格比IP便宜多了
限制某个IP主机域名等等 只是对目录的访问权限恩就是下面的命令
<Directory "/var/www/html"> 指定目录
order deny,allow 拒绝后全部允许
deny from 192.168.1.0/24 目标
</directory>
网站用户登录配置,需要登录获得权限才可浏览,用于公司内部网站.
先创建用户文档,等等
cd /usr/local/httpd/ 先进入到Apache主目录中
bin/htpasswd -c /usr/local/httpd/conf/.awspwd gao 创建awspwd 用户名是gao
后面会让输入一次密码,然后是重复确认密码,完成用户创建
进入虚拟配置文件修改
<directory "/aaa/gao"> 指定文件
auth name "gao.com" 名字
authtype basic 类型
authuserfile /usr/local/httpd/conf/.awspwd 用户文件目录
require valid-user 允许用户登录!重要
</directory>
做完了这些登录后需要登录才可以
以上都是本人自己的想法..如果有什么不对的请帮忙指正谢谢
2016-9-10
本文出自 “11627223” 博客,请务必保留此出处http://11637223.blog.51cto.com/11627223/1907037
linux-Apache权限限制IP端口域名+DNS域名解析
标签:apache dns
原文地址:http://11637223.blog.51cto.com/11627223/1907037