配置http服务 Apache

Hyper Text Transfer Protocal (HTTP协议) 超文本传输协议

URL(Uniform ResourceLocator)统一资源定位符

 

Apache服务器 A Patchy Server  目前使用版本2.2.15

 

1.      安装  yum install httpd

2.      配置  /etc/httpd/conf/httpd.conf

3.      启动  chkconfig httpd on

 service httpd start

4.      防护  配置iptables   /etc/sysconfig/iptables   → tcp 80

5.      测试

 

默认:/var/www/html/index.html 

httpd 进程号,http.pid 记录第一个httpd进程号,psaux|grep httpd

 

Include conf.d/*.conf http配置的子配置文件,此文件内容包含与httpd.conf中

 

虚拟主机:

1.  IP

2.  PORT

3.  Domain

 

不同IP:

1.  Ifconfig     eth0          192.168.0.112          netmask            255.255.255.0

2.  cd /var/www/html    mkdir a b

cd  a → echo  a>index.html

cd  b→ echo  b>index.html

3. httpd.conf配置

        <VirtualHost 192.168.0.111>

                   ServerAdmin……

                   DocumentRoot/var/www/html/a

         </VirtualHost>

         <VirtualHost192.168.0.112>

                   ServerAdmin……

                   DocumentRoot/var/www/html/b

         </VirtualHost>

  

   Httpd–t 验证httpd文件正确性

 4.重启服务   service httpd restart

 5.测试

 

不同端口:

1.      httpd.conf配置

Listen 80

Listen 8080

 

<VirtualHost*:80>

           ServerAdmin ……

           DocumentRoot /var/www/html/a

</VirtualHost>

<VirtualHost *:8080>

           ServerAdmin ……

           DocumentRoot /var/www/html/b

</VirtualHost>

2.      iptables文件配置 添加8080

3.      重启httpd和iptables服务

4.      测试

 

 

不同域名

1.      vim /etc/hosts

192.168.0.111 abc.com  xyz.com

192.168.0.112 abc.com  xyz.com

2.httpd.conf配置

         <VirtualHostabc.com>

                   ServerNameabc.com

                   DocumentRoot/var/www/html/a

         </VirtualHost>

         <VirtualHostxyz.com>

                   ServerNamexyz.com               

DocumentRoot /var/www/html/b

         </VirtualHost>

        

         NameVirtualHost192.168.0.111

2.      重启服务

3.      测试

 

 

Apache 密码验证

1.      httpd.conf配置

<Diretory  /var/www/html/a>

           AllowOverride AuthConfig

<Diretory>

2.      重启httpd服务

3.      cd /var/www/html/a

.htaccess  验证文件:

                                                AuthName  “XXXX”

                                                AythType    Basic

                                                 AuthUserFile /var/www/html/a/.htpasswd

                                                 Require valid-user

4.      密码文件  htpasswd –c/var/www/html/a/.htpasswd httpuser

5.      测试

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值