#httpd
文章目录
##1.httpd常用配置
切换使用MPM(编辑/etc/httpd/conf.modules.d/00-mpm.conf文件):
//LoadModule mpm_NAME_module modules/mod_mpm_NAME.so
//NAME有三种,分别是:
prefork
event
worker
[root@localhost ~]# yum install -y httpd
Last metadata expiration check: 0:36:34 ago on Thu 21 Jul 2022 02:38:31 PM CST.
Dependencies resolved.
=================================================================================================================================
Package Architecture Version Repository Size
=================================================================================================================================
......
Complete!
[root@localhost ~]# systemctl start httpd
[root@localhost ~]# ss -antl
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:111 0.0.0.0:*
LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
LISTEN 0 128 [::]:111 [::]:*
LISTEN 0 128 *:80 *:*
LISTEN 0 128 [::]:22 [::]:*
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]#
[root@localhost ~]# cd /etc/httpd/
[root@localhost httpd]# ls
conf conf.d conf.modules.d logs modules run state
[root@localhost httpd]# cd conf.modules.d/
[root@localhost conf.modules.d]# pwd
/etc/httpd/conf.modules.d
[root@localhost conf.modules.d]# ls
00-base.conf 00-lua.conf 00-optional.conf 00-systemd.conf 10-h2.conf README
00-dav.conf 00-mpm.conf 00-proxy.conf 01-cgi.conf 10-proxy_h2.conf
[root@localhost conf.modules.d]# vim 00-mpm.conf
访问控制法则:
法则 | 功能 |
---|---|
Require all granted | 允许所有主机访问 |
Require all deny | 拒绝所有主机访问 |
Require ip IPADDR | 授权指定来源地址的主机访问 |
Require not ip IPADDR | 拒绝指定来源地址的主机访问 |
Require host HOSTNAME | 授权指定来源主机名的主机访问 |
Require not host HOSTNAME | 拒绝指定来源主机名的主机访问 |
注意:httpd-2.4版本默认是拒绝所有主机访问的,所以安装以后必须做显示授权访问
示例:
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
[root@localhost html]# echo "hello" > index.html
[root@localhost html]# ls
index.html
[root@localhost html]# mkdir youxi
[root@localhost html]# ll
total 4
-rw-r–r–. 1 root root 6 Jul 21 21:02 index.html
drwxr-xr-x. 2 root root 6 Jul 21 21:12 youxi
[root@localhost html]# ls
index.html youxi
[root@localhost html]# cd youxi/
[root@localhost youxi]# ls
[root@localhost youxi]# ls
feijiedazhan.zip
[root@localhost youxi]# yum -y install zip*
Last metadata expiration check: 0:19:30 ago on Thu 21 Jul 2022 08:56:41 PM CST.
Dependencies resolved.
…
Complete!
[root@localhost youxi]# ls
feijiedazhan.zip
[root@localhost youxi]# unzip feijiedazhan.zip
…
[root@localhost youxi]# ls
feijiedazhan.zip HTML5全民飞机大战小游戏
[root@localhost youxi]# rm -rf feijiedazhan.zip
[root@localhost youxi]# ls
HTML5全民飞机大战小游戏
[root@localhost youxi]# mv HTML5全民飞机大战小游戏 feiji
[root@localhost youxi]# ls
feiji
[root@localhost youxi]# mv feiji /var/www/html/
[root@localhost youxi]# cd
[root@localhost ~]# cd /var/www/html/
[root@localhost html]# ls
feiji index.html youxi
[root@localhost html]# rm -rf youxi
[root@localhost html]# ls
feiji index.html
[root@localhost html]# cd feiji/
[root@localhost feiji]# ls
css img index.html js
[root@localhost feiji]# cd …
[root@localhost html]# ls
feiji index.html
[root@localhost html]# cd
[root@localhost ~]# cd /etc/httpd/
[roo