httpd配置

httpd

httpd自带的工具程序

工具功能
htpasswdbasic认证基于文件实现时,用到的帐号密码生成工具
apachectlhttpd自带的服务控制脚本,支持start,stop,restart
apxs由httpd-devel包提供的,扩展httpd使用第三方模块的工具
rotatelogs日志滚动工具
suexec访问某些有特殊权限配置的资源时,临时切换至指定用户运行的工具
abapache benchmark,httpd的压力测试工具

rpm包安装的httpd程序环境

文件/目录对应的功能
/var/log/httpd/access.log访问日志
/var/log/httpd/error_log错误日志
/var/www/html/站点文档目录
/usr/lib64/httpd/modules/模块文件路径
/etc/httpd/conf/httpd.conf主配置文件
/etc/httpd/conf.modules.d/*.conf模块配置文件
/etc/httpd/conf.d/*.conf辅助配置文件

web相关的命令

3.3.1 curl命令

curl是基于URL语法在命令行方式下工作的文件传输工具,它支持FTP,FTPS,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE及LDAP等协议。

curl支持以下功能:

  • https认证
  • http的POST/PUT等方法
  • ftp上传
  • kerberos认证
  • http上传
  • 代理服务器
  • cookies
  • 用户名/密码认证
  • 下载文件断点续传
  • socks5代理服务器
  • 通过http代理服务器上传文件到ftp服务器
httpd命令
安装httpd
[root@kongbai ~]# yum -y install httpd*   

查看静态模块
[root@kongbai ~]# httpd -1    (查看静态模块)
httpd: illegal option -- 1
Usage: httpd [-D name] [-d directory] [-f file]
             [-C "directive"] [-c "directive"]
             [-k start|restart|graceful|graceful-stop|stop]
             [-v] [-V] [-h] [-l] [-L] [-t] [-T] [-S] [-X]

输出一个已经启用的模块列表,包括静态编译在服务
[root@kongbai ~]# httpd -M
Loaded Modules:
 core_module (static)
 so_module (static)
 http_module (static)
 access_compat_module (shared)

显示httpd的版本,然后退出
[root@kongbai ~]# httpd -v
Server version: Apache/2.4.37 (centos)
Server built:   May 20 2021 04:33:06

虚拟主机有三类:

  • 相同IP不同端口
  • 不同IP相同端口
  • 相同IP相同端口不同域名
[root@kongbai conf.d]# yum -y install unzip

[root@kongbai conf.d]# yum -y install lrzsz


[root@kongbai ~]# vim /etc/httpd/conf/httpd.conf

ServerName www.example.com:80       //取消此行前面的#号


[root@kongbai ~]# cd /etc/httpd/conf.d
[root@kongbai conf.d]# ls
autoindex.conf  manual.conf  README  userdir.conf  welcome.conf

[root@kongbai conf.d]# cp /usr/share/doc/httpd/httpd-vhosts.conf .
[root@kongbai conf.d]# ls
autoindex.conf  httpd-vhosts.conf  manual.conf  README  userdir.conf  welcome.conf


[root@kongbai html]# vim /etc/httpd/conf.d/httpd-vhosts.conf 
<VirtualHost *:80>
    DocumentRoot "/var/www/html/HTML5圣诞老人过悬崖小游戏"
    ServerName www.example.com
</VirtualHost>



[root@kongbai conf.d]# cd /var/www/html/
[root@kongbai html]# rz

[root@kongbai html]# ls
kk.zip
[root@kongbai html]# unzip kk
Archive:  kk.zip
   creating: HTML5圣诞老人过悬崖小游戏/
   creating: HTML5圣诞老人过悬崖小游戏/css/
  inflating: HTML5圣诞老人过悬崖小游戏/css/style.css  
  inflating: HTML5圣诞老人过悬崖小游戏/index.html  
   creating: HTML5圣诞老人过悬崖小游戏/js/
  inflating: HTML5圣诞老人过悬崖小游戏/js/script.js  


[root@kongbai html]# systemctl start httpd
[root@kongbai html]# systemctl stop firewalld
[root@kongbai html]# setenforce 0
[root@kongbai html]# ss -anlt
LISTEN           0                128                                      *:80                                     *:*              
LISTEN           0                128                                   [::]:20048                               [::]:*              
LISTEN           0                128                                   [::]:22                                  [::]:*              
LISTEN           0                64                                    [::]:37343                               [::]:*           

在这里插入图片描述

[root@kongbai html]# rz                                                                                                    [root@kongbai html]# rz

[root@kongbai html]# unzip zhuawawaji.zip 
Archive:  zhuawawaji.zip           
   creating: jQuery抓娃娃机游戏代码/
   creating: jQuery抓娃娃机游戏代码/images/
  inflating: jQuery抓娃娃机游戏代码/images/hand.png  
  inflating: jQuery抓娃娃机游戏代码/images/rod.png  
  inflating: jQuery抓娃娃机游戏代码/images/toy117.png  
   creating: jQuery抓娃娃机游戏代码/img/
  inflating: jQuery抓娃娃机游戏代码/img/bg.png  
  inflating: jQuery抓娃娃机游戏代码/img/start.png  
  inflating: jQuery抓娃娃机游戏代码/index.html  
   creating: jQuery抓娃娃机游戏代码/js/
  inflating: jQuery抓娃娃机游戏代码/js/jquery.min.js  
[root@kongbai html]# ls
jQuery抓娃娃机游戏代码  zhuawawaji.zip
[root@kongbai html]# vim /etc/httpd/conf.d/httpd-vhosts.conf 
<VirtualHost 192.168.191.140:80>
    DocumentRoot "/var/www/html/jQuery抓娃娃机游戏代码"
    ServerName xixi.example.com
</VirtualHost>

[root@kongbai html]# vim /etc/httpd/conf/httpd.conf
ServerName www.example.com:80
ServerName xixi.example.com:80
[root@kongbai html]# systemctl restart httpd
进入C盘的:\windows\system32\drivers\etc,把hosts移动到桌面,打开输入 192.168.191.140 xixi.example.com,然后退出保存

在这里插入图片描述

[root@kongbai html]# ip addr add 192.168.191.138/24 dev ens33

[root@kongbai html]# vim /etc/httpd/conf.d/httpd-vhosts.conf 

<VirtualHost 192.168.191.138:80>
    DocumentRoot "/var/www/html/"
    ServerName xixi.example.com
</VirtualHost>

[root@kongbai html]# systemctl restart httpd

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值