erwewwewe 发表于 2017-3-16 11:48:33

linux-Apache权限限制IP端口域名+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>
做完了这些登录后需要登录才可以

页: [1]
查看完整版本: linux-Apache权限限制IP端口域名+DNS域名解析