ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 配置dns和apache

配置dns和apache

原创 Linux操作系统 作者:静以致远√团团 时间:2014-07-27 18:17:10 2 删除 编辑

环境描述

我的环境:2Linux redhat6-2 2.6.32-220.el6.i686和1windXp做测试

A192.168.16.11 RedHat 作 DNS服务器

B192.168.16.12 RedHat 作 APACHE服务器

C192.168.16.1 真机winXp作测试端

 

配置DNS

在计算机A上用yum工具装DNS的软件包:

[root@redhat6-1 named]# yum install bind*

 

查看配置文件权限

[root@redhat6-1 named]# cd /etc/

[root@redhat6-1 etc]# ll named.conf 

-rw-r-----. 1 root named 930 Feb 15  2010 named.conf

修改配置文件,添加访问限制,此处全改为any,也可根据自己需求变更

[root@redhat6-1 ~]# vi /etc/named.conf

options {

        listen-on port 53 { any; };

        listen-on-v6 port 53 { ::1; };

        directory       "/var/named";

        dump-file       "/var/named/data/cache_dump.db";

        statistics-file "/var/named/data/named_stats.txt";

        memstatistics-file "/var/named/data/named_mem_stats.txt";

        allow-query     { any; };

        recursion yes;

 

        dnssec-enable yes;

        dnssec-validation yes;

        dnssec-lookaside auto;

 

        /* Path to ISC DLV key */

        bindkeys-file "/etc/named.iscdlv.key";

};

 

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

zone "." IN {

        type hint;

        file "named.ca";

};

include "/etc/named.rfc1912.zones";

在修改配置文件时很容易发现区zone文件的路径:

添加自己的zone

[root@redhat6-1 ~]# vi /etc/named.rfc1912.zones 

#正解:

zone "myapache.com" IN {

        type master;

        file "named.myapache.com";

};

#反解:

zone "192.168.16.in-addr.arpa" IN {

type master;

file "named.192.168.16";

};

 

编辑正反解文件

该文件有模板,留心的话在配置文件中可以看到它的目录:/usr/share/doc/bind*/sample/

可以直接copynamed的目录

# cp  /usr/share/doc/bind-9.7.3/sample/var/named/*  /var/named/chroot/var/named/ -p

[root@redhat6-1 named]# cp -rf named.localhost  named.myapache.com

[root@redhat6-1 named]# vi named.myapache.com

注意后面的 ’.’

$TTL 1D

@       IN SOA  myapache.com. root.myapache.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      @

        A       127.0.0.1

        AAAA    ::1

www    A       192.168.16.12

[root@redhat6-1 named]# vi named.192.168.16 

$TTL 1D

@       IN SOA myapache.com. root.myapache.com. (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

        NS      @

        A       127.0.0.1

        AAAA    ::1

12      IN      PTR     www.myapache.com.

 

[root@redhat6-1 named]# service named restart

Stopping named: .                                          [  OK  ]

Starting named:                                            [  OK  ]

注:需要有防火墙配置,此处我直接把防火墙关了

 

B机上配置APACHE

仍然利用yum安装http

[root@redhat6-2 named]# yum install http*

具体安装的包如下:

httpd-2.2.15-15.el6.i686

httpd-devel-2.2.15-15.el6.i686

httpd-manual-2.2.15-15.el6.noarch

httpd-tools-2.2.15-15.el6.i686

启动apache

[root@redhat6-2 ~]# service httpd start

Starting httpd:                                            [  OK  ]

到此处基本的环境配置完成,可以在windows机器上测试了~

 

 

注:我所用的方法是禁用本地链接,指定VMnet1网卡的DNS为我的DNS服务器(两天redhat网卡均为Host-only),也可以直接修改浏览器的代理服务器,此处不赘述。

打开浏览器,输入刚刚配置的域:http://www.myapache.com/

可以看到apache的欢迎界面,

配置个人主页:

修改配置文件:

[root@redhat6-2 ~]# vi /etc/httpd/conf/httpd.conf

    #

    # UserDir is disabled by default since it can confirm the presence

    # of a username on the system (depending on home directory

    # permissions).

    #

    #UserDir disabled  //开启个人目录功能

    #

    # To enable requests to /~user/ to serve the user's public_html

    # directory, remove the "UserDir disabled" line above, and uncomment

    # the following line instead:

    #

    UserDir public_html

ptions Indexes FollowSymLinks

Order allow,deny

    Allow from all

/var/www/html为默认的目录,有必要的话也可以自己修改,此处不用修改

末行加入:

 //public_html即为用户下的主目录

    AllowOverride FileInfo AuthConfig Limit

    Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec

    

       Order allow,deny //allow,deny为两个规则,有先后顺序,冲突的话后者有效

       Allow from all //此处没有任何限制

    

创建用户:

[root@redhat6-2 ~]# useradd tuantuan

[root@redhat6-2 ~]# passwd tuantuan

Changing password for user tuantuan.

New password: 

BAD PASSWORD: it is WAY too short

BAD PASSWORD: is too simple

Retype new password: 

passwd: all authentication tokens updated successfully.

[root@redhat6-2 ~]# su - tuantuan

[tuantuan@redhat6-2 ~]$ mkdir public_html

[tuantuan@redhat6-2 ~]$ su - root

[root@redhat6-2 home]# chmod 755 tuantuan

[tuantuan@redhat6-2 ~]$ vi ./public_html/Hello.txt

Hello Apache !!!

 

再次打开浏览器输入http://www.myapache.com/~tuantuan/Hello.txt进行测试

 

设置个人主页密码:

[root@redhat6-2 tuantuan]# cd /home/tuantuan/public_html/

[root@redhat6-2 public_html]# vi .htaccess

AuthType Basic

AuthName "your password text"  //密码提示

AuthUserFile /home/tuantuan/public_html/.passwords //密码文件路径

Require user tuantuan  //所设置的用户名

[root@redhat6-2 public_html]# htpasswd -c /home/tuantuan/public_html/.passwords tuantuan

New password: 

Re-type new password: 

Adding password for user tuantuan

再次访问http://www.myapache.com/~tuantuan 弹出密码提示

 

 

 

可以看到自己的主目录下的文件了

 

右键点击一个文件,另存为便可下载保存到自己的电脑

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29320885/viewspace-1236913/,如需转载,请注明出处,否则将追究法律责任。

上一篇: oralce函数大全
下一篇: Oracle 之HWM
请登录后发表评论 登录
全部评论
每个人都有梦想,去实现吧!

注册时间:2013-11-14

  • 博文量
    164
  • 访问量
    2103649