httpd的介绍

2023-05-16

httpd

1. 简介

1.1 httpd是apache软件包的名字,apache是超文本传输协议(http协议就是网站)的主程序。

2. 常用的web服务,实现网站服务

  • httpd ,Apache是开源免费的,有很多人不断对其进行完善。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
  • nginx 是一个小巧且高效的HTTP服务器,也可以做一个高效的负载均衡反向代理,通过它接受用户的请求并分发到多个Mongrel进程可以极大提高Rails应用的并发能力
  • tomcat 技术先进、性能稳定,而且免费
  • IIS(windows)安全性,强大,灵活

2.1 httpd特性

2.1.1 httpd-2.2

1.事先创建进程,并且适量维持适量的进程

2.模块较小,核心较小,各种功能通过模块添加或者运行时也可配置

3.支持单独编译模块,使用时添加

4.支持多种虚拟主机配置(一个主机部署多个网站)如ip,端口和域名

5.支持https协议(证书加密)

6.用户认证

7.限制所有的ip和域名访问

8.目录的访问控制,用户访问某特定目录时需要提供用户名和密码,访问默认不需要

9.支持URL重写

10.多处理模块

2.1.2 httpd-2.4 新特性

1.支持动态共享对象模块的装/卸载机制(装载,功能启用,卸载功能关闭)

2.支持事件驱动(event mpm),电脑点一个文件,CPU很快会反映过来

3.异步读写(io)(做一件事没做完等待的时间去做别的事情)能提升效率

4.支持每个模块及每个目录分别使用各自的日志级别
5.每个请求相关的专业配置,使用来配置
6.增强版的表达式分析器

7.降低对内存的消耗

8.keepalive timeout(长连接做完一整件事,连接超时)

9.FQDN(完全限定域名)

[root@SYL3 ~]# hostnamectl set-hostname SYL3.example.com
[root@SYL3 ~]# bash
[root@SYL3 ~]# hostname
SYL3.example.com  //完全限定域名
[root@SYL3 ~]# syl3主机名

10.支持用户自定义变量
11.支持新的指令(AllowOverrideList)

2.1.3 httpd-2.4新增的模块
  • mod_proxy_fcgi — 反向代理时支持apache服务器后端协议的模块
  • mod_ratelimit — 速率限制功能的模块
  • mod_remoteip — 基于ip的访问控制机制被改变,不再支持使用Order,Deny,Allow来做基于IP的访问控制

2.3 httpd的工作模型

  • 单进程、单进程多线程、多进程、多进程单线程、多进程多线程

  • 线程包含在进程中,一个进程中可以并发多个线程

  • 模型

  • prefork — 多进程模型

    • 一个请求用一个进程,一个主进程负责多个子进程,每个子进程处理一个用户请求,即使没有用户请求,也会预先生成多个空闲进程
  • worker

    • 基于线程工作,一个请求用一个线程响应
  • event

    • 基于事件的驱动,一个进程处理多个请求

3. httpd的工具程序

3.1 自带的工具

  • 1.htpasswd

  • 功能:basic认证生成工具

  • 2.apachectl

  • 功能:源码装自带服务器控制脚本,支持启动(start),停止(stop),重启(restart)

  • 3.apxs

  • 功能:扩展httpd使用第三方模块的工具,由httpd-devel提供

  • 4.rotatelogs

  • 日志滚动工具

  • 5.suexec

  • 临时切换至指定用户运行的工具

  • 6.ab

  • httpd的压力测试工具,模拟多少用户来访问

[root@SYL3 ~]# which htpasswd
/usr/bin/htpasswd
[root@SYL3 ~]# which apachectl
/usr/sbin/apachectl
[root@SYL3 ~]# which apxs
/usr/bin/which: no apxs in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
[root@SYL3 ~]# which rotatelogs
/usr/sbin/rotatelogs
[root@SYL3 ~]# which suexec
/usr/sbin/suexec
[root@SYL3 ~]# which ab
/usr/bin/ab
[root@SYL3 ~]# which apxs
/usr/bin/apxs
[root@SYL3 ~]# 

4. IIS网站的部署

1.首选打开控制面板,点启用Windows功能

2.点开之后点Internet information services服务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-G6JEW5Sh-1657286989402)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414171138029.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BsfVyGAz-1657286989403)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414180435663.png)]

3. 搜索IIS网站

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sJ6R8HAe-1657286989403)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414171554490.png)]

4.在本地添加文件夹并打开IIS

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VP4L8HD7-1657286989403)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414171634420.png)]

5.查看或者添加网站

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SajtBT2s-1657286989404)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414202453094.png)]

6. 访问成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2X03RHFT-1657286989404)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414202406705.png)]

5. yum安装httpd部署网站

  • 安装httpd

  • [root@SYL3 ~]# yum -y install httpd
    Failed to set locale, defaulting to C.UTF-8
    Updating Subscription Management repositories.
    Unable to read consumer identity
    
[root@SYL3 httpd]# ls
[root@SYL3 httpd]# systemctl disable --now firewalld  //关闭防火墙
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@SYL3 httpd]# setenforce 0 关闭selinux防火墙
[root@SYL3 httpd]# systemctl enable --now httpd  开机自启apache
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@SYL3 httpd]# systemctl status httpd
● httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; e>
   Active: active (running) since Thu 2022-04-14 20:37:25 C>
     Docs: man:httpd.service(8)

  • 访问成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ao8VDKOr-1657286989405)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414204049459.png)]

  • 下载一个网页地址
[root@SYL3 ~]# ls
abc  anaconda-ks.cfg  htmlxunakuhei  htmlxunakuhei.zip
[root@SYL3 ~]# cd htmlxunakuhei
[root@SYL3 htmlxunakuhei]# ls
'#U670d#U52a1#U5668#U4e4b#U5bb6.url'
'#U7cbe#U54c1#U514d#U8d39#U5546#U4e1a#U6e90#U7801#U4e0b#U8f7d.url'
 css
 fonts
 images
 index.html
 js
 m
[root@SYL3 htmlxunakuhei]# cp -r * /var/www/html/  //复制到httpd中
[root@SYL3 htmlxunakuhei]# 

  • 查看
[root@SYL3 httpd]# ls /var/www/html/
'#U670d#U52a1#U5668#U4e4b#U5bb6.url'
'#U7cbe#U54c1#U514d#U8d39#U5546#U4e1a#U6e90#U7801#U4e0b#U8f7d.url'
 css
 fonts
 images
 index.html
 js
 m
[root@SYL3 httpd]# 

  • 访问成功

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z9k0WmhU-1657286989406)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20220414205537985.png)]

6. rpm包安装httpd的程序环境

  • 访问日志,错误日志

  • [root@SYL3 ~]# ls /var/log/httpd/
    access_log  //访问日志
    error_log   //错误日志
    [root@SYL3 ~]# 
    
  • 站点文档目录

  • [root@SYL3 ~]# ls /var/www/html/
    '#U670d#U52a1#U5668#U4e4b#U5bb6.url'
    '#U7cbe#U54c1#U514d#U8d39#U5546#U4e1a#U6e90#U7801#U4e0b#U8f7d.url'
     css
     fonts
     images
     index.html
     js
     m
    [root@SYL3 ~]# 
    
    
  • 模块文件路径

  • [root@SYL3 ~]# ls /usr/lib64/httpd/
    modules
    [root@SYL3 ~]# 
    
  • 主配置文件

  • [root@SYL3 ~]# cd /etc/httpd/conf
    [root@SYL3 conf]# ls
    httpd.conf //主配置文件
    magic
    
  • 模块配置文件

  • [root@SYL3 ~]# ls /etc/httpd/conf.modules.d/
    //这个目录下咦.conf文件
    00-base.conf  00-optional.conf  10-h2.conf
    00-dav.conf   00-proxy.conf     10-proxy_h2.conf
    00-lua.conf   00-systemd.conf   README
    00-mpm.conf   01-cgi.conf
    [root@SYL3 ~]# 
    
  • 辅助配置文件

  • [root@SYL3 ~]# ls /etc/httpd/conf.d/
    //以.conf文件结尾的文件是辅助配置文件
    README  autoindex.conf  userdir.conf  welcome.conf
    [root@SYL3 ~]# 
    
  • mpm:配置动态共享对象文件

  • [root@SYL3 ~]# ls /etc/httpd/conf.modules.d/
    00-mpm.conf 
    
    [root@SYL3 ~]# vim /etc/httpd/conf.modules.d/00-mpm.conf //配置工作模式
    #LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
    
    #LoadModule mpm_worker_module modules/mod_mpm_worker.so
    
    LoadModule mpm_event_module modules/mod_mpm_event.so 
    //默认用的是事件驱动,三种模式只能用一个
    

7. web相关的命令

7.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服务器
访问网站

[root@SYL3 ~]# curl http://192.168.232.128
<!DOCTYPE html>
<!--

⣿⣿⣿⣿⣿⣿⣧⢸⡿⣟⣿⡇⢸⣯⣟⣮⢧⡈⢿⣞⡿⣦⠘⠏⣹⣿⣽⢿⣿⣿⣿⣿⣯⣿⣿⣿⡇⢸⣿⣿⣾⡆⠹⢀⣠⣾⣟⣷⡈⢿
⣿⣿⣿⣿⣿⣿⣿⡈⣿⢿⣽⡇⠘⠛⠛⠛⠓⠓⠈⠛⠛⠟⠇⢀⢿⣻⣿⣯⢿⣿⣿⣿⣷⢿⣿⣿⠁⣾⣿⣿⣿⣧⡄⠇⣹⣿⣾⣯⣿⡄
⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⡽⡇⢸⣿⣿⣿⣿⣿⣞⣆⠰⣶⣶⡄⢀⢻⡿⣯⣿⡽⣿⣿⣿⢯⣟⡿⢀⣿⣿⣿⣿⣿⣧⠐⣸⣿⣿⣷⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⠘⣯⡿⡇⢸⣿⣿⣿⣿⣿⣿⣿⣧⡈⢿⣳⠘⡄⠻⣿⢾⣽⣟⡿⣿⢯⣿⡇⢸⣿⣿⣿⣿⣿⣿⡀⢾⣿⣿⣿⣿⣿
⣿⣿⣿⣿⣿⣿⣿⣿⡇⢹⣿⠇⢸⣿⣿⣿⣿⣿⣿⣿⣿⣷⣄⠻⡇⢹⣆⠹⣟⣾⣽⣻⣟⣿⣽⠁⣾⣿⣿⣿⣿⣿⣿⣇⣿⣿⠿⠛⠛⠉
⣿⣿⣿⣿⣿⣿⣿⣿⣿⡈⣿⡃⢼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣦⡙⠌⣿⣆⠘⣿⣞⡿⣞⡿⡞⢠⣿⣿⣿⣿⣿⡿⠛⠉⠁⢀⣀⣠⣤⣤
⣿⣿⣿⣿⣿⣿⣿⣿⡿⠃⠘⠁⠉⠉⠉⠉⠉⠉⠉⠉⠉⠙⠛⠛⢿⣄⢻⣿⣧⠘⢯⣟⡿⣽⠁⣾⣿⣿⣿⣿⣿⡃⢀⢀⠘⠛⠿⢿⣻⣟
⣿⣿⣿⣟⣿⣿⣿⣿⣶⣶⡆⢀⣿⣾⣿⣾⣷⣿⣶⠿⠚⠉⢀⢀⣤⣿⣷⣿⣿⣷⡈⢿⣻⢃⣼⣿⣿⣿⣿⣻⣿⣿⣿⡶⣦⣤⣄⣀⡀⠉
⣿⢿⣿⣿⣻⣿⣿⣿⣿⣿⡿⠐⣿⣿⣿⣿⠿⠋⠁⢀⢀⣤⣾⣿⣿⣿⣿⣿⣿⣿⣿⣌⣥⣾⡿⣿⣿⣷⣿⣿⢿⣷⣿⣿⣟⣾⣽⣳⢯⣟
⣿⣻⣿⣿⡷⣿⣿⣿⣿⣿⡗⣦⠸⡿⠋⠁⢀⢀⣠⣴⢿⣿⣽⣻⢽⣾⣟⣷⣿⣟
⡄⢿⣿⣷⢀⠹⣟⣆⠻⣿⣿⣆⢀⣀⠉⠻⣿⡽⣯⣿⣿⣷⣈⢻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠋⢀⣠

 Time: 2021-11-3   原创:庞金明

<html lang="zh-CN">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Anle 一款酷黑风个人引导页</title>  
<!--页面核心样式-->
<link rel='stylesheet' href='https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'>
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<!--页面核心JS-->
<script type="text/javascript" src="js/uaredirect.js"></script>
<script type="text/javascript">browserRedirect("/m");</script>
<script src="https://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript" src="js/respond.min.js"></script>
</head>
<body>
<div class="container slideTxtBox">
    <div class="header flex flex-pack-justify flex-align-center">
    <div class="user-info flex flex-align-center">
        <div class="portrait"><img src="https://www.678cnn.com/content/uploadfile/tpl_options//logopic.png" ></div>
        <div class="name PangMenZhengDao">zzvips</div><!--左上角 Logo+站名-->
    </div>
    <div class="link te_c p_r hd">
                <ul class="flex flex-align-center">
                        <li class="p_r"><a href="javascript:void(0);" class="transition OPPOSans-R di_bl">关于我</a></li>
                        <li class="p_r"><a href="javascript:void(0);" class="transition OPPOSans-R di_bl">朋友们</a></li>
                </ul>
                <div class="move-bg"></div><!--右上方 部件-->
        </div>
        </div>

<!--页面内容--> 
<div class="bd">
<!--左侧小部件-MacBook Air-->
<div class="content p_r">
        <div class="en_box flex flex-align-center flex-pack-center">
        <div class="macbook">
  <div class="inner">
    <div class="screen">
      <div class="face-one">
        <div class="camera"></div>
        <div class="display">
          <div class="shade"></div>
        </div>
      </div>
      <img src="http://www.clker.com/cliparts/i/s/H/f/4/T/apple-logo-white.svg" class="logo">
    </div>
    <div class="body">
      <div class="face-one">
        <div class="touchpad">
        </div>

<!--居中内容-->
<div class="r_content"> 
        <div class="con p_r flex">
         <!--你的名字-->   
        <div class="name flex flex-align-center flex-pack-center OPPOSans-M p_r" id="one_part">
        zzvips
        <div class="tips te_c OPPOSans-B transition"><span class="p_r c1">455px</span></div>
        </div>
        
        <!--小部件-GIF-->
        <div class="flex flex-align-center flex-pack-center iphone"><img src="images/icon_APP.gif"></div>
        <div class="flex flex-align-center flex-pack-center web"><img src="images/icon_WEB.gif"></div>
        <div class="flex flex-align-center flex-pack-center vr"><img src="images/icon_VR.gif"></div>
        </div>
        

7.2 下载

[root@SYL3 html]# curl -o index.html https://www.baidu.com
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--100  2443  100  2443    0     0   3571      0 --:--:-- --:--:-- --:--:--  3571
[root@SYL3 html]# ls
index.html
[root@SYL3 html]#

7.3 httpd命令

-l      查看静态编译的模块
-M      输出一个已经启用的模块列表,包括静态编译在服务器中的模块和作为DSO动态加载的模块
-v      显示httpd的版本,然后退出
-V      显示httpd和apr/apr-util的版本和编译参数,然后退出
-X      以调试模式运行httpd。仅启动一个工作进程,并且 服务器不与控制台脱离
-t      检查配置文件是否有语法错误
  • 静态编译(编译的过程中把所有的功能编译到主程序,主程序的功能全部都具备)文件主程序比较大 动态编译(在编译的过程会缺少新的功能,将新的功能动态的编译到一个模块,通过动态装卸载加载到配置文件中)模块比较小,需要哪个功能加载哪个.
  • 查看静态编译的模块—httpd -l
-l      查看静态编译的模块
[root@SYL3 ~]# httpd -l
Compiled in modules:
  core.c
  mod_so.c
  http_core.c
  • 查看静态,动态编译的模块— httpd -M
-M      输出一个已经启用的模块列表,包括静态编译在服务器中的模块和作为DSO动态加载的模块
[root@SYL3 ~]# httpd -M
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe88:169d. Set the 'ServerName' directive globally to suppress this message
Loaded Modules:
 core_module (static)
 so_module (static)
 http_module (static)
 access_compat_module (shared)
 actions_module (shared)
 alias_module (shared)
 allowmethods_module (shared)
 auth_basic_module (shared)
 auth_digest_module (shared)
 authn_anon_module (shared)
 authn_core_module (shared)
 authn_dbd_module (shared)
 authn_dbm_module (shared)
 authn_file_module (shared)
 authn_socache_module (shared)
 authz_core_module (shared)
 authz_dbd_module (shared)
 authz_dbm_module (shared)
 authz_groupfile_module (shared)
 authz_host_module (shared)
 authz_owner_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 brotli_module (shared)
 cache_module (shared)
 cache_disk_module (shared)
 cache_socache_module (shared)
 data_module (shared)
 dbd_module (shared)
 deflate_module (shared)
 dir_module (shared)
 dumpio_module (shared)
 echo_module (shared)
 env_module (shared)
 expires_module (shared)
 ext_filter_module (shared)
 filter_module (shared)
 headers_module (shared)
 include_module (shared)
 info_module (shared)
 log_config_module (shared)
 logio_module (shared)
 macro_module (shared)
 mime_magic_module (shared)
 mime_module (shared)
 negotiation_module (shared)
 remoteip_module (shared)
 reqtimeout_module (shared)
 request_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 slotmem_plain_module (shared)
 slotmem_shm_module (shared)
 socache_dbm_module (shared)
 socache_memcache_module (shared)
 socache_shmcb_module (shared)
 status_module (shared)
 substitute_module (shared)
 suexec_module (shared)
 unique_id_module (shared)
 unixd_module (shared)
 userdir_module (shared)
 version_module (shared)
 vhost_alias_module (shared)
 watchdog_module (shared)
 dav_module (shared)
 dav_fs_module (shared)
 dav_lock_module (shared)
 lua_module (shared)
 mpm_event_module (shared)
 proxy_module (shared)
 lbmethod_bybusyness_module (shared)
 lbmethod_byrequests_module (shared)
 lbmethod_bytraffic_module (shared)
 lbmethod_heartbeat_module (shared)
 proxy_ajp_module (shared)
 proxy_balancer_module (shared)
 proxy_connect_module (shared)
 proxy_express_module (shared)
 proxy_fcgi_module (shared)
 proxy_fdpass_module (shared)
 proxy_ftp_module (shared)
 proxy_http_module (shared)
 proxy_hcheck_module (shared)
 proxy_scgi_module (shared)
 proxy_uwsgi_module (shared)
 proxy_wstunnel_module (shared)
 systemd_module (shared)
 cgid_module (shared)
 http2_module (shared)
 proxy_http2_module (shared)
[root@SYL3 ~]# 
  • 显示httpd的版本 -v
[root@SYL3 ~]# httpd -v
Server version: Apache/2.4.37 (centos)
Server built:   Nov 12 2021 04:57:27
[root@SYL3 ~]# 
  • 显示httpd和apr/apr-util的版本和编译参数 -V
[root@SYL3 ~]# httpd -V
Server version: Apache/2.4.37 (centos)
Server built:   Nov 12 2021 04:57:27
Server's Module Magic Number: 20120211:83
Server loaded:  APR 1.6.3, APR-UTIL 1.6.1
Compiled using: APR 1.6.3, APR-UTIL 1.6.1
Architecture:   64-bit //结构 64位
Server MPM:     event  //模型 
  threaded:     yes (fixed thread count)//混合线程
    forked:     yes (variable process count)
Server compiled with....
 -D APR_HAS_SENDFILE
 -D APR_HAS_MMAP
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
 -D APR_USE_SYSVSEM_SERIALIZE
 -D APR_USE_PTHREAD_SERIALIZE
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
 -D APR_HAS_OTHER_CHILD
 -D AP_HAVE_RELIABLE_PIPED_LOGS
 -D DYNAMIC_MODULE_LIMIT=256
 -D HTTPD_ROOT="/etc/httpd"
 -D SUEXEC_BIN="/usr/sbin/suexec"
 -D DEFAULT_PIDLOG="run/httpd.pid"
 -D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
 -D DEFAULT_ERRORLOG="logs/error_log"
 -D AP_TYPES_CONFIG_FILE="conf/mime.types"
 -D SERVER_CONFIG_FILE="conf/httpd.conf"
[root@SYL3 ~]# 
  • 检查配置文件是否有语法错误 -t
root@SYL3 ~]# httpd -t
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe88:169d. Set the 'ServerName' directive globally to suppress this message
Syntax OK
[root@SYL3 ~]# httpd -t
AH00526: Syntax error on line 34 of /etc/httpd/conf/httpd.conf:
Invalid command '11111erverRoot', perhaps misspelled or defined by a module not included in the server configuration

pache_runtime_status"
-D DEFAULT_ERRORLOG=“logs/error_log”
-D AP_TYPES_CONFIG_FILE=“conf/mime.types”
-D SERVER_CONFIG_FILE=“conf/httpd.conf”
[root@SYL3 ~]#


- 检查配置文件是否有语法错误 -t

```basic
root@SYL3 ~]# httpd -t
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fe88:169d. Set the 'ServerName' directive globally to suppress this message
Syntax OK
[root@SYL3 ~]# httpd -t
AH00526: Syntax error on line 34 of /etc/httpd/conf/httpd.conf:
Invalid command '11111erverRoot', perhaps misspelled or defined by a module not included in the server configuration

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

httpd的介绍 的相关文章

  • docker中 运行httpd

    1 获取 httpd 镜像 docker pull httpd 2 运行httpd 81 80 81 是docker映射的 httpd 端口 xff0c 80 是httpd设置的默认端口 进入docker中运行的httpd容器 目录实际跟服
  • git http-backend基于centos7 httpd

    需要用户名密码的访问 网上已经有人分享了 如果想看 需要用户名密码的访问请出门右转 https www cnblogs com badwood316 p 6398616 html 这里的配置是一种不需要用户名密码 同时可以glone的方式
  • httpd详解

    httpd是一款高效的服务器应用程序 xff0c 是http协议的一种实现 在探讨httpd之前 xff0c 我们来大概了解一下http协议吧 xff0c http协议实现了客户端和web服务器之间的通信 xff0c 它是一种应用层协议 h
  • httpd服务

    httpd服务 文章目录 httpd服务1 httpd服务介绍2 常用的web程序3 httpd路径4 rpm安装httpd4 1 上传网站 5 源码安装httpd5 1 服务控制5 2 虚拟主机5 3 访问控制 6 生成证书 1 http
  • httpd的介绍

    httpd 1 简介 1 1 httpd是apache软件包的名字 xff0c apache是超文本传输协议 xff08 http协议就是网站 xff09 的主程序 2 常用的web服务 xff0c 实现网站服务 httpd Apache是
  • # HTTPD文件服务器,解决中文乱码

    HTTPD文件服务器 xff0c 解决中文乱码 CentOS7搭建httpd文件服务器 xff0c 解决中文乱码 安装Apache服务程序 apache服务的软件包名称叫做httpd 命令行输入 xff1a yum install http
  • httpd服务器常见漏洞修复,apache漏洞修复

    1 SSL TLS存在Bar Mitzvah Attack漏洞 由于apache服务器未安装SSL模块 xff0c 所以需要在不重新编译apahe的情况下安装mod ssl模块 1 0 安装apxs xff0c yum install ht
  • apache httpd在centos上手动安装

    Apache Bench手动安装 简介httpd及依赖包安装ab扩充最大并发量 简介 apache bench简称 xff08 ab xff09 可以做压力测试 xff0c 本文介绍手动安装方法 httpd及依赖包安装 以下包因为存在依赖关
  • 解决AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using local

    一 启动apache遇到错误 xff1a httpd Could not reliably determine the server s fully qualified domain name 二 修改配置 vim etc httpd co
  • linux /var/log/httpd 清理错误日志方法

    报错 xff1a 启动httpd报错 Job for httpd service failed 没有空间 linux中var磁盘满了的问题 BugSayNo的博客 CSDN博客 var目录满了有什么影响
  • Centos7下httpd最新版本安装或者更新至最新版本

    查找Centos上软件库里的httpd版本 yum info httpd yum info httpd 已加载插件 xff1a fastestmirror Loading mirror speeds from cached hostfile
  • httpd服务器Failed to start httpd.service: Unit httpd.service is masked.解决办法

    当我们启动httpd服务的时候 xff0c 系统报错为 Failed to start httpd service Unit httpd service is masked 解决方法 xff1a systemctl unmask httpd
  • 解决修改httpd配置文件Options Indexes FollowSymLinks仍然无法禁止访问网站目录

    由于一些特殊需求或者安全考虑 xff0c 需要禁止用户访问网站目录 xff0c 所以需要改httpd conf配置文件 一般来说 xff0c 命令如下 xff1a vim etc httpd conf httpd conf 找到目录标签下的
  • 如何在 Debian11 上安装和保护 Apache

    Apache HTTP Web 服务器是广泛使用的 Web 服务器之一 尤其是在 Linux 发行版上 它是一种免费的跨平台 被互联网上的大量网站使用 Apache Web 服务器使用 HTTP 来处理请求并接收 Web 信息 Apache
  • 配置基于域名的虚拟主机

    1 安装好apache之后 修改http conf文件 去掉Include conf extra httpd vhosts conf前的 Require all denied 改成 Require all granted 2 打开conf
  • 什么是 Apache Prefork、Worker 和 Event MPM(多处理模块)

    Apache 是最流行的 Linux Web 服务器 大多数Linux系统管理员的学习阶段都是从Apache httpd Web服务器开始的 甚至我在学习过程中也使用过Apache Web服务器 在初始级别 系统管理员使用 Apache 他
  • centos7上搭建http服务器以及设置目录访问

    步骤 安装httpd服务 sudo yum install httpd Apache 的所有配置文件都位于 etc httpd conf 和 etc httpd conf d 网站的数据默认位于 var www 但如果你愿意 你可以改变它
  • 使用yum info查看软件包信息与常用软件包

    记录 357 场景 在CentOS 7 9操作系统上 使用yum info查看软件包信息 包括软件包名称 适用架构 版本号 发行版 软件大小 仓库名称 概要 URL 许可证 描述 版本 操作系统 CentOS 7 9 1 iptables包
  • Ubuntu 18.04下使用Apache搭建一个web服务器

    Ubuntu 18 04下使用Apache搭建一个web服务器 几个必要的概念 web服务器 以我之见 web服务器就是运行在计算机上的一个向整个网络或者是web客户端 浏览器提供文档的一个程序 我们通过http请求便可以获取到存储到web
  • 如何在 CentOS/RHEL 7.6/6.9 和 Fedora 31/30 上安装 Apache/PHP 7

    您是否计划使用 Apache Web 服务器部署 PHP 应用程序 本教程将帮助您在 CentOS Redhat 和 Fedora 系统上安装 Apache Web 服务器和 PHP 推荐文章 适用于 Linux 的 LAMP 堆栈 Apa

随机推荐

  • 使用 wkhtmltopdf python html转pdf

    使用 wkhtmltopdf python html转pdf 文章目录 使用 wkhtmltopdf python html转pdf前言一 环境二 安装与配置1 首先安装pdfkit0 612 python html转pdf3 url转pd
  • 项目场景:paddlepaddle FatalError Segmentation fault is detected by the operating system

    项目场景 xff1a paddlepaddle FatalError Segmentation fault is detected by the operating system paddlepaddle cpu运行infer py正常 g
  • nvidia-smi显示不全

    nvidia smi显示不全 文章目录 nvidia smi显示不全前言一 代码 总结 前言 使用nvidia smi查看显卡版本 显示不全 一 代码 使用 nvidia smi a 总结 提示 xff1a 这里对文章进行总结 xff1a
  • Android应用设置全屏的方法

    一般在设置Android应用全屏显示有三种方法 第一种是代码实现 protected void onCreate Bundle savedInstanceState super onCreate savedInstanceState 设置无
  • leetcode 45. 跳跃游戏 II 46. 全排列

    leetcode 45 跳跃游戏 II 46 全排列 45 跳跃游戏 II 难度中等1273收藏分享切换为英文接收动态反馈 给你一个非负整数数组 nums xff0c 你最初位于数组的第一个位置 数组中的每个元素代表你在该位置可以跳跃的最大
  • 使用《fabric》操作服务器

    使用 fabric 操作服务器 文章目录 使用 fabric 操作服务器1 安装2 使用 总结 1 安装 pip install fabric or easy install install fabric 2 使用 coding utf 8
  • jetson nano pytorch 环境配置

    jetson nano 开发环境配置 文章目录 jetson nano 开发环境配置一 增加交换空间大小交换空间的概念 1 检查系统的交换空间2 检查内存3 增加交换空间4 设置所有用户都可以读写 swapfile5 设置交换空间6 激活交
  • python pdf 转 图片、pdf 转 word、 word 转 pdf

    python pdf 转 图片 pdf 转 word word 转 pdf 文章目录 python pdf 转 图片 pdf 转 word word 转 pdf前言一 环境二 api文档三 使用1 pdf转图片2 pdf转word3 doc
  • uniapp h5+ 拍照、录音功能实现

    uniapp h5 43 拍照 录音功能实现 uniapp 功能实现 提示 xff1a 写完文章后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 uniapp h5 43 拍照 录音功能实现前言一 拍照1
  • windows 使用 nginx

    windows 使用 nginx 1 环境 nginx xff1a 1 23 1 nginx download 2 下载 下载并解压 windows nginx nginx download https nginx org en downl
  • python包上传到pypi过程

    python包上传到pypi过程 提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 python包上传到pypi过程前言一 pypi是什么 xff1f 二 使用步骤1 创建目录结
  • 使用 AT命令,4G拨号,python代码

    使用 AT命令 xff0c 4G拨号 xff0c python代码 文章目录 使用 AT命令 xff0c 4G拨号 xff0c python代码前置条件 一 打开AT环境二 测试三 python代码1 at py 用于发送指令 本文将介绍如
  • Xmanager使用的几个问题

    Xmanager使用的几个问题 2011 05 08 15 26 56 转载 标签 xff1a 杂谈 分类 xff1a 工作日记 通过xstart启动gnome桌面的具体调置 启动xstart xff0c 命名一个session xff0c
  • IDEA license server 激活

    2016 1 激活 http www iteblog com idea key php 2016 2 至今 激活 http idea iteblog com key php ideaIU 171 4249 21 可用
  • Rockchip Android平台查看系统运行帧率的方法

    Rockchip Android平台查看系统显示帧率的方法 在串口或者adb下输入如下命令 xff1a rk3588 s evb2 su rk3588 s evb2 setprop debug sf fps 1 rk3588 s evb2
  • webdriver的初步学习(IE,Chrome,Firefox)

    环境 xff1a Python3 5 Windows7 64bit IE11 Firefox 43 0 4 chrome 47 0 2526 111 Firefox 43 0 4 不需要第三方软件 代码 xff1a from seleniu
  • 银河麒麟踩坑笔记——打包QT程序

    背景 xff1a 出于项目需要 xff0c 因为银河麒麟的环境配起来太繁琐太麻烦了 xff0c 最近被要求在银河麒麟 v10系统 43 4000CPU环境下 xff0c 将已经配好QT 达梦数据库环境的QT程序打包 xff0c 为方便移植到
  • 银河麒麟踩坑笔记——sh文件设置开机自启

    背景 xff1a 在上一篇打包好QT程序后 xff0c 项目还要求做成自动开机自启 xff0c 于是再一次开始摸索如何开机自启 原本我以为是项很小很简单的工作 xff0c 没想到在银河麒麟下如此艰难 xff0c 甚至搞崩了两次系统 xff0
  • 在CentOS7安装python3.7

    安装python3 7之前先把依赖包安装了 一定要安装一次 xff0c 不然会出现很多包找不到的错误 xff1a 如 xff1a ModuleNotFoundError No module named 39 ctypes 39 等 yum
  • httpd的介绍

    httpd 1 简介 1 1 httpd是apache软件包的名字 xff0c apache是超文本传输协议 xff08 http协议就是网站 xff09 的主程序 2 常用的web服务 xff0c 实现网站服务 httpd Apache是