高兴原创,每日手记


先安装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 基本就不用在打开了


去虚拟主机配置文件修改对应参数!


order allow,deny

allow from all

 先给路径文件夹权限

namevirtualhost 主机地址IP


    ServerAdmin 邮箱

    DocumentRoot "文件路径"

    ServerName 网站域名

    ServerAlias    多域名

    ErrorLog "logs/dummy-host.example.com-error_log"  日志文件

    CustomLog "logs/dummy-host.example.com-access_log" common  日志文件


配置两个不同的,主页路径不一样,端口不一样即可实现,

访问不同端口 需要在域名或者IP后加:port

例如.www.gao.com:801 

端口方法基本不用,太麻烦,谁访问网站还需要加端口呢.



不同IP只要修改IP即可.路径.域名.等等自由配置,此方法浪费资源,说白了就是费钱IP是很贵的


不同域名访问,只需要修改域名即可,一个IP可以共享N个域名只要服务器够好,是目前主流配置

一个域名的价格比IP便宜多了


限制某个IP主机域名等等 只是对目录的访问权限恩就是下面的命令

 指定目录

order deny,allow   拒绝后全部允许

deny from 192.168.1.0/24   目标


网站用户登录配置,需要登录获得权限才可浏览,用于公司内部网站.

先创建用户文档,等等

cd /usr/local/httpd/    先进入到Apache主目录中

bin/htpasswd -c /usr/local/httpd/conf/.awspwd gao   创建awspwd   用户名是gao

后面会让输入一次密码,然后是重复确认密码,完成用户创建

进入虚拟配置文件修改


  指定文件

auth name "gao.com"   名字

authtype basic    类型

authuserfile /usr/local/httpd/conf/.awspwd   用户文件目录

require valid-user    允许用户登录!重要

做完了这些登录后需要登录才可以


以上都是本人自己的想法..如果有什么不对的请帮忙指正谢谢

2016-9-10