Apache运行模式之standalone和inetd模式介绍

 更新时间:2015年06月04日 11:43:15   投稿:junjie  
这篇文章主要介绍了Apache运行模式之standalone和inetd模式介绍,本文讲解了ServerType这个配置参数,ServerType这个配置选项指定如何运行Apache,需要的朋友可以参考下

不仔细看httpd.conf配置文件还不知道有这回事,汗。

   ServerType这个配置选项指定如何运行Apache。Apache可以使用两种方法来运行:standalone(独立式)和inetd(超级守护进程式)。

   standalone模式表示Apache进程以一个单独的守护进程方式在后台监听是否有客户端的请求,如果有则生成一个子进程来为其服务。在standalone模式下,apache进程一次性启动,运行期间一直驻留在内存中,尽管损耗了一定的系统资源,但接入信号反应快;而且子httpd进程在http请求完毕后并没有直接断掉,这样就可以重新用来接受新的http请求,请参考apache的keepalive指令(请看这里)。由于不存在对每个请求都启动新的apache根进程,所以它的效率更高。

   inetd模式表示Apache服务不是以一个单独的守候进程的形式支持。而是由Inetd这个超级守候进程进行代劳,当它监听一个客户端的http请求的时候,再启动一个httpd进程为其服务。一个由inted运行的服务器进程在它结束对请求服务的同时立刻退出,虽然不占用了系统资源,但是也由此不适合应用在同时连接数量较多的系统。因为如果请求完毕后就结束httpd进程,会使服务器负担加重。

   具体使用如下:
   standalone模式
   此种模式下,Apache服务器监听特定端口的连接请求。当用户发起特定端口地址的连接请求时,主服务器进程启动子httpd进程来响应该请求。
   这样还需要告诉主服务器进程侦听的特定端口地址,使用命令:

复制代码 代码如下:

Port [number] (缺省值为80)

          inetd模式

   inetd是监听所有小于1024的端口连接请求的Internet守护进程(一个服务器进程)。与standalone模式不同,当客户系统发出到Apache服务器的连接请求时,inetd启动一个httpd进程,由此进程服务此请求,完成服务后即退出。

   如果选择通过inetd服务器来运行Apache,需要编辑/etc/inetd.conf文件为Apache添加一条新的记录:

复制代码 代码如下:

 httpd stream tcp nowait httpd /etc/httpd/bin/httpd

相关文章

  • CentOS 6/7环境下通过yum安装php7的方法

    CentOS 6/7环境下通过yum安装php7的方法

    这篇文章主要介绍了CentOS 6/7环境下通过yum安装php7的方法,简单分析了CentOS 6/7服务器环境下使用yum安装php7的相关命令与操作步骤,需要的朋友可以参考下
    2018-03-03
  • 在Linux系统上使用nmcli命令配置各种网络的操作方法(有线、无线、vlan、vxlan、路由、网桥等)

    在Linux系统上使用nmcli命令配置各种网络的操作方法(有线、无线、vlan、vxlan、路由、网桥等)

    你是否会遇到在不同的Linux系统中配置网络时,修改的配置文件和语法都不一样的烦恼呢?对于这种情况,我们可以使用NetworkManager工具在不同的系统上进行统一语法的配置与管理,本文给大家介绍了在Linux系统上使用nmcli命令配置各种网络的操作方法
    2025-03-03
  • 浅谈Linux内核创建新进程的全过程

    浅谈Linux内核创建新进程的全过程

    这篇文章主要为大家深入浅出的介绍了Linux内核创建新进程的全过程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 详解在Linux下搭建Git服务器

    详解在Linux下搭建Git服务器

    本篇文章主要介绍了详解在Linux下搭建Git服务器,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Apache Commons DbUtils工具包使用介绍

    Apache Commons DbUtils工具包使用介绍

    这篇文章主要介绍了Apache Commons DbUtils工具包使用介绍,本文介绍了DBUtils是什么东西、熟悉DBUtils的一些问题、API介绍等内容,需要的朋友可以参考下
    2015-03-03
  • Linux中网络性能优化与监控实战详细指南

    Linux中网络性能优化与监控实战详细指南

    在高并发场景下,Linux服务器的网络性能直接影响用户体验,这篇文章将全面解析Linux网络性能优化的核心方法,感兴趣的小伙伴可以学习一下
    2025-04-04
  • Linux采用双网卡bond、起子接口的方式

    Linux采用双网卡bond、起子接口的方式

    这篇文章主要给大家介绍了关于Linux采用双网卡bond、起子接口的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析

    Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析

    这篇文章主要介绍了Linux6.7卸载系统自带的mysql-libs* crontab命令不能用了原因分析及解决方法,非常不错,需要的朋友参考下吧
    2016-12-12
  • CentOS 7如何快速开放端口

    CentOS 7如何快速开放端口

    这篇文章主要为大家详细介绍了CentOS 7如何快速开放端口,如何使用firewalld开放Linux端口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 启用 Apache Rewrite 重写模块的详细过程

    启用 Apache Rewrite 重写模块的详细过程

    Apache的mod_rewrite是最强大的URL 操作模块之一,使用 mod_rewrite,您可以重定向和重写 url,这对于在您的网站上实现 seo 友好的 URL 结构特别有用,在本文中,我们将引导您了解如何在基于 Debian 和基于 RHEL 的系统上在 Apache 中启用 mod 重写,感兴趣的朋友一起看看吧
    2025-02-02

最新评论