link 发表于 2013-3-15 09:11:29

用apache搭建web服务器

1,
[*]# uname -r
[*]2.6.32-71.el6.i686

[*]# cat /etc/redhat-release
[*]Red Hat Enterprise Linux Server release 6.0 (Santiago)
2,安装httpd
[*]yum install httpd -y

3,编辑配置文件
[*]vim /etc/httpd/conf/httpd.conf


[*]NameVirtualHost *:80将这一行的#去掉


[*]<VirtualHost *:80> 复制这一行下面的7行 粘贴至最后(Y7Y P)
[*]修改成为
[*]<VirtualHost *:80>
[*]    ServerAdmin1@qq.com 管理员的邮箱
[*]    DocumentRoot /var/www/html 发布目录
[*]    ServerName www.test1.com 一个虚拟主机的域名
[*]    (其余均为日志,可以不要)
[*]</VirtualHost>
[*]<VirtualHost *:80>
[*]    ServerAdmin1@qq.com
[*]    DocumentRoot /www/virtual 另一个虚拟主机的发布目录
[*]    ServerName www.test2.com 另一个虚拟主机的域名
[*]</VirtualHost>
[*]
[*]# mkdir /www/virtual -p
[*]# vi /www/virtual/index.html
[*]www.test2.com


[*]# vi /var/www/html/index.html
[*]www.test1.com


[*]# ll -Z /var/www/html/ 查看这个目录的安全上下文
[*]-rw-r--r--. root root unconfined_u:object_r:httpd_sys_content_t:s0 \
[*]-rw-r--r--. root root unconfined_u:object_r:httpd_sys_content_t:s0 index.html

[*]# chcon index.html -R -t httpd_sys_content_t /www修改安全上下文


[*]# /etc/init.d/httpd restart 重启服务
WINDOW下C:\Windows\System32\drivers\etc\hosts用记事本打开,添加192.168.1.12 www.test1.com192.168.1.12 www.test2.comLINUX下 vi /etc/hosts
192.168.1.12 www.test1.com192.168.1.12 www.test2.com测试:在浏览器重输入www.test1.com会显示虚拟机1的发布目录里的东西      在浏览器重输入www.test2.com会显示虚拟机2的发布目录里的东西
二,用户认证在/www/virtual目录下建secret目录,在secret目录下建index.html

[*]# vi /www/virtual/index.html
[*]Thisis a secret!

在发布目录为、www/virtal的块内的后面加上

[*]<Directory /www/virtual/secret>
[*]   authuserfile   /etc/httpd/conf/passwd
[*]   authname"secret"
[*]   authtype    basic
[*]   require   valid-user
[*]   requireuser 123
[*] </Directory>
这样这个块就变成了
[*]<VirtualHost *:80>
[*]    ServerAdmin1@qq.com
[*]    DocumentRoot /www/virtual
[*]    ServerName www.test2.com
[*]   <Directory /www/virtual/secret>
[*]    authuserfile   /etc/httpd/conf/passwd
[*]    authname"secret"
[*]    authtype    basic
[*]    require   valid-user
[*]    requireuser 123 用户名
[*]</Directory>
[*]</VirtualHost>


[*]# htpasswd -cm /etc/httpd/conf/passwd 123
[*]给用户设置密码


[*]# /etc/init.d/httpd restart
在浏览器输入http://www.test2.com/secret/输入用户,密码 访问,若没有权限,修改安全上下文

fjptec-xm 发表于 2013-3-17 19:13:18

所有的男人生来平等,结婚的除外。

高峰之巅 发表于 2013-5-16 10:10:38

自从我变成了狗屎,就再也没有人踩在我头上了。

liukun2009 发表于 2013-5-17 17:36:05

内练一口气,外练一口屁。

fairyguo 发表于 2013-5-19 06:45:45

男人靠的住,母猪能上树!

鸦鸦 发表于 2013-5-20 15:12:34

不在课堂上沉睡,就在酒桌上埋醉。

hongblue 发表于 2013-5-21 21:59:45

长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。
页: [1]
查看完整版本: 用apache搭建web服务器