(十). httpd两三事

一、Centos7系统下实现httpd-2.2的安装,并分别实现prefork、worker、event等几种工作方式

二、简述request报文请求方法和状态响应码

三、详细描述httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

这里只演示Centos7基于ip的虚拟主机:

[root@bogon conf]# ip addr add 192.168.1.4/16 dev ens33
[root@bogon conf]# ip a l
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:37:ff:fd brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.6/24 brd 192.168.1.255 scope global noprefixroute ens33
       valid_lft forever preferred_lft forever
    inet 192.168.1.4/16 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::fb51:8e3:4aa5:5358/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@bogon ~]# mkdir /data/web/{ilinux,iunix} -pv
mkdir: created directory ‘/data’
mkdir: created directory ‘/data/web’
mkdir: created directory ‘/data/web/ilinux’
mkdir: created directory ‘/data/web/iunix’

[root@bogon web]# vim /data/web/ilinux/index.html
[root@bogon web]# vim /data/web/iunix/index.html
[root@bogon web]# cat /data/web/ilinux/index.html 
<h1>iLinux.io</h1>
<h2>Welcome here</h2>
[root@bogon web]# cat /data/web/iunix/index.html 
<h1>iUnix.io</h1>

[root@bogon web]# vim /etc/httpd/conf.d/ilinux.conf
[root@bogon web]# vim /etc/httpd/conf.d/iunix.conf 
[root@bogon web]# cat /etc/httpd/conf.d/ilinux.conf 
<VirtualHost 192.168.1.6:80>
     ServerName www.ilinux.io
     DocumentRoot "/data/web/ilinux"
     <Directory "/data/web/ilinux">
            Options None
            AllowOverride None
            Require all granted
     </Directory>
     Customlog "logs/ilinux_access_log" combined
</VirtualHost>
[root@bogon web]# cat /etc/httpd/conf.d/iunix.conf 
<VirtualHost 192.168.1.4:80>
     ServerName www.iunix.io
     DocumentRoot "/data/web/iunix"
     <Directory "/data/web/iunix">
            Options None
            AllowOverride None
            Require all granted
     </Directory>
     Customlog "logs/iunix_access_log" combined
</VirtualHost>
[root@bogon web]# httpd -t
Syntax OK
[root@bogon web]# systemctl start httpd.service


 

站点访问控制:

vim /etc/httpd/conf/httpd.conf, 注释下面内容。

基于用户的访问控制:

持久连接:

猜你喜欢

转载自blog.csdn.net/qq_42388495/article/details/81137514
今日推荐