环境描述
我的环境:2台Linux redhat6-2 2.6.32-220.el6.i686和1台windXp做测试
A:192.168.16.11 RedHat 作 DNS服务器
B:192.168.16.12 RedHat 作 APACHE服务器
C:192.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/
可以直接copy到named的目录
# 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/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29320885/viewspace-1236913/