{"id":1469,"date":"2016-11-24T08:59:56","date_gmt":"2016-11-24T00:59:56","guid":{"rendered":"http:\/\/cn.hostease.com\/xueyuan\/?p=1469"},"modified":"2016-11-24T08:59:56","modified_gmt":"2016-11-24T00:59:56","slug":"%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8-apache-%e6%8e%a7%e5%88%b6%e5%91%bd%e4%bb%a4%e6%a3%80%e6%9f%a5%e5%ae%83%e7%9a%84%e6%a8%a1%e5%9d%97%e6%98%af%e5%90%a6%e5%b7%b2%e7%bb%8f%e5%90%af%e7%94%a8%e6%88%96","status":"publish","type":"post","link":"https:\/\/cn.hostease.com\/xueyuan\/yejie\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8-apache-%e6%8e%a7%e5%88%b6%e5%91%bd%e4%bb%a4%e6%a3%80%e6%9f%a5%e5%ae%83%e7%9a%84%e6%a8%a1%e5%9d%97%e6%98%af%e5%90%a6%e5%b7%b2%e7%bb%8f%e5%90%af%e7%94%a8%e6%88%96\/","title":{"rendered":"\u5982\u4f55\u4f7f\u7528 Apache \u63a7\u5236\u547d\u4ee4\u68c0\u67e5\u5b83\u7684\u6a21\u5757\u662f\u5426\u5df2\u7ecf\u542f\u7528\u6216\u52a0\u8f7d"},"content":{"rendered":"<p>Apache \u57fa\u4e8e\u6a21\u5757\u5316\u7684\u7406\u5ff5\u800c\u6784\u5efa\uff0c\u8fd9\u6837\u5c31\u53ef\u4ee5\u8ba9 web \u7ba1\u7406\u5458\u6dfb\u52a0\u4e0d\u540c\u7684\u6a21\u5757\u6765\u6269\u5c55\u4e3b\u8981\u7684\u529f\u80fd\u53ca<a class=\"ext\" href=\"https:\/\/www.tecmint.com\/apache-performance-tuning\/\" target=\"_blank\" rel=\"external nofollow\">\u589e\u5f3a\u6027\u80fd<\/a>\u3002<\/p>\n<p>\u5e38\u89c1\u7684 Apache \u6a21\u5757\u6709\uff1a<\/p>\n<ol>\n<li>mod_ssl\u00a0\u2013 \u63d0\u4f9b\u4e86 <a class=\"ext\" href=\"https:\/\/www.tecmint.com\/install-lets-encrypt-ssl-certificate-to-secure-apache-on-rhel-centos\/\" target=\"_blank\" rel=\"external nofollow\">HTTPS \u529f\u80fd<\/a>\u3002<\/li>\n<li>mod_rewrite\u00a0\u2013 \u53ef\u4ee5\u7528\u6b63\u5219\u8868\u8fbe\u5f0f\u5339\u914d url \u6837\u5f0f\uff0c\u5e76\u4e14\u4f7f\u7528 <a class=\"ext\" href=\"https:\/\/www.tecmint.com\/apache-htaccess-tricks\/\" target=\"_blank\" rel=\"external nofollow\">.htaccess \u6280\u5de7<\/a>\u6765\u8fdb\u884c\u900f\u660e\u8f6c\u53d1\uff0c\u6216\u8005\u63d0\u4f9b HTTP \u72b6\u6001\u7801\u56de\u5e94\u3002<\/li>\n<li>mod_security\u00a0\u2013 \u7528\u4e8e<a class=\"ext\" href=\"https:\/\/www.tecmint.com\/protect-apache-using-mod_security-and-mod_evasive-on-rhel-centos-fedora\/\" target=\"_blank\" rel=\"external nofollow\">\u4fdd\u62a4 Apache \u514d\u4e8e\u66b4\u529b\u7834\u89e3\u6216\u8005 DDoS \u653b\u51fb<\/a>\u3002<\/li>\n<li>mod_status &#8211; \u7528\u4e8e<a class=\"ext\" href=\"https:\/\/www.tecmint.com\/monitor-apache-web-server-load-and-page-statistics\/\" target=\"_blank\" rel=\"external nofollow\">\u76d1\u6d4b Apache \u7684\u8d1f\u8f7d\u53ca\u9875\u9762\u7edf\u8ba1<\/a>\u3002<\/li>\n<\/ol>\n<p>\u5728 Linux \u4e2d <code>apachectl<\/code> \u6216\u8005 <code>apache2ctl<\/code>\u7528\u4e8e\u63a7\u5236 Apache \u670d\u52a1\u5668\uff0c\u662f Apache \u7684\u524d\u7aef\u3002<\/p>\n<p>\u4f60\u53ef\u4ee5\u7528\u4e0b\u9762\u7684\u547d\u4ee4\u663e\u793a <code>apache2ctl<\/code> \u7684\u4f7f\u7528\u4fe1\u606f\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">$ apache2ctl help<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pun\">\u6216\u8005<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pln\">$ apachectl help<\/span><\/code><\/li>\n<\/ol>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"typ\">Usage<\/span><span class=\"pun\">:<\/span> <span class=\"str\">\/usr\/<\/span><span class=\"pln\">sbin<\/span><span class=\"pun\">\/<\/span><span class=\"pln\">httpd <\/span><span class=\"pun\">[-<\/span><span class=\"pln\">D name<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">d directory<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">f <\/span><span class=\"kwd\">file<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<li class=\"L1\"><code> <span class=\"pun\">[-<\/span><span class=\"pln\">C <\/span><span class=\"str\">\"directive\"<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">c <\/span><span class=\"str\">\"directive\"<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<li class=\"L2\"><code> <span class=\"pun\">[-<\/span><span class=\"pln\">k start<\/span><span class=\"pun\">|<\/span><span class=\"pln\">restart<\/span><span class=\"pun\">|<\/span><span class=\"pln\">graceful<\/span><span class=\"pun\">|<\/span><span class=\"pln\">graceful<\/span><span class=\"pun\">-<\/span><span class=\"pln\">stop<\/span><span class=\"pun\">|<\/span><span class=\"pln\">stop<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<li class=\"L3\"><code> <span class=\"pun\">[-<\/span><span class=\"pln\">v<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">V<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">h<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">l<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">L<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">t<\/span><span class=\"pun\">]<\/span> <span class=\"pun\">[-<\/span><span class=\"pln\">S<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"typ\">Options<\/span><span class=\"pun\">:<\/span><\/code><\/li>\n<li class=\"L5\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">D name <\/span><span class=\"pun\">:<\/span> <span class=\"kwd\">define<\/span><span class=\"pln\"> a name <\/span><span class=\"kwd\">for<\/span> <span class=\"kwd\">use<\/span> <span class=\"kwd\">in<\/span><span class=\"pln\"> directives<\/span><\/code><\/li>\n<li class=\"L6\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">d directory <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> specify an alternate initial <\/span><span class=\"typ\">ServerRoot<\/span><\/code><\/li>\n<li class=\"L7\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">f <\/span><span class=\"kwd\">file<\/span> <span class=\"pun\">:<\/span><span class=\"pln\"> specify an alternate <\/span><span class=\"typ\">ServerConfigFile<\/span><\/code><\/li>\n<li class=\"L8\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">C <\/span><span class=\"str\">\"directive\"<\/span> <span class=\"pun\">:<\/span><span class=\"pln\"> process directive before reading config files<\/span><\/code><\/li>\n<li class=\"L9\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">c <\/span><span class=\"str\">\"directive\"<\/span> <span class=\"pun\">:<\/span><span class=\"pln\"> process directive after reading config files<\/span><\/code><\/li>\n<li class=\"L0\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">e level <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> show startup errors of level <\/span><span class=\"pun\">(<\/span><span class=\"pln\">see <\/span><span class=\"typ\">LogLevel<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L1\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">E <\/span><span class=\"kwd\">file<\/span> <span class=\"pun\">:<\/span><span class=\"pln\"> log startup errors to <\/span><span class=\"kwd\">file<\/span><\/code><\/li>\n<li class=\"L2\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">v <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> show version number<\/span><\/code><\/li>\n<li class=\"L3\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">V <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> show compile settings<\/span><\/code><\/li>\n<li class=\"L4\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">h <\/span><span class=\"pun\">:<\/span> <span class=\"kwd\">list<\/span><span class=\"pln\"> available command line options <\/span><span class=\"pun\">(<\/span><span class=\"kwd\">this<\/span><span class=\"pln\"> page<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L5\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">l <\/span><span class=\"pun\">:<\/span> <span class=\"kwd\">list<\/span><span class=\"pln\"> compiled <\/span><span class=\"kwd\">in<\/span><span class=\"pln\"> modules<\/span><\/code><\/li>\n<li class=\"L6\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">L <\/span><span class=\"pun\">:<\/span> <span class=\"kwd\">list<\/span><span class=\"pln\"> available configuration directives<\/span><\/code><\/li>\n<li class=\"L7\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_VHOSTS <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> show parsed settings <\/span><span class=\"pun\">(<\/span><span class=\"pln\">currently only vhost settings<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L8\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">S <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> a synonym <\/span><span class=\"kwd\">for<\/span> <span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_VHOSTS<\/span><\/code><\/li>\n<li class=\"L9\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_MODULES <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> show all loaded modules <\/span><\/code><\/li>\n<li class=\"L0\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">M <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> a synonym <\/span><span class=\"kwd\">for<\/span> <span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_MODULES<\/span><\/code><\/li>\n<li class=\"L1\"><code> <span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">:<\/span><span class=\"pln\"> run syntax check <\/span><span class=\"kwd\">for<\/span><span class=\"pln\"> config files<\/span><\/code><\/li>\n<\/ol>\n<p><code>apache2ctl<\/code> \u53ef\u4ee5\u5de5\u4f5c\u5728\u4e24\u79cd\u6a21\u5f0f\u4e0b\uff0cSysV init \u6a21\u5f0f\u548c\u76f4\u901a\u6a21\u5f0f\u3002\u5728 SysV init \u6a21\u5f0f\u4e0b\uff0c<code>apache2ctl<\/code> \u7528\u5982\u4e0b\u7684\u7b80\u5355\u7684\u5355\u547d\u4ee4\u5f62\u5f0f\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">$ apachectl command<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pun\">\u6216\u8005<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pln\">$ apache2ctl command<\/span><\/code><\/li>\n<\/ol>\n<p>\u6bd4\u5982\u8981\u542f\u52a8\u5e76\u68c0\u67e5\u5b83\u7684\u72b6\u6001\uff0c\u8fd0\u884c\u8fd9\u4e24\u4e2a\u547d\u4ee4\u3002\u5982\u679c\u4f60\u662f\u666e\u901a\u7528\u6237\uff0c\u4f7f\u7528 <a class=\"ext\" href=\"https:\/\/www.tecmint.com\/su-vs-sudo-and-how-to-configure-sudo-in-linux\/\" target=\"_blank\" rel=\"external nofollow\">sudo \u547d\u4ee4<\/a>\u6765\u4ee5 root \u7528\u6237\u6743\u9650\u6765\u8fd0\u884c\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">$ <\/span><span class=\"kwd\">sudo<\/span><span class=\"pln\"> apache2ctl start<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">$ <\/span><span class=\"kwd\">sudo<\/span><span class=\"pln\"> apache2ctl status<\/span><\/code><\/li>\n<\/ol>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">tecmint@TecMint <\/span><span class=\"pun\">~<\/span><span class=\"pln\"> $ <\/span><span class=\"kwd\">sudo<\/span><span class=\"pln\"> apache2ctl start<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">AH00558<\/span><span class=\"pun\">:<\/span><span class=\"pln\"> apache2<\/span><span class=\"pun\">:<\/span> <span class=\"typ\">Could<\/span> <span class=\"kwd\">not<\/span><span class=\"pln\"> reliably determine the server<\/span><span class=\"str\">'s fully qualified domain name, using 127.0.1.1\\. Set the '<\/span><span class=\"typ\">ServerName<\/span><span class=\"str\">' directive globally to suppress this message<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"str\">httpd (pid 1456) already running<\/span><\/code><\/li>\n<li class=\"L3\"><code><span class=\"str\">tecmint@TecMint ~ $ sudo apache2ctl status<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"str\">Apache Server Status for localhost (via 127.0.0.1)<\/span><\/code><\/li>\n<li class=\"L5\"><code><\/code><\/li>\n<li class=\"L6\"><code><span class=\"str\">Server Version: Apache\/2.4.18 (Ubuntu)<\/span><\/code><\/li>\n<li class=\"L7\"><code><span class=\"str\">Server MPM: prefork<\/span><\/code><\/li>\n<li class=\"L8\"><code><span class=\"str\">Server Built: 2016-07-14T12:32:26<\/span><\/code><\/li>\n<li class=\"L9\"><code><\/code><\/li>\n<li class=\"L0\"><code><span class=\"str\">-------------------------------------------------------------------------------<\/span><\/code><\/li>\n<li class=\"L1\"><code><\/code><\/li>\n<li class=\"L2\"><code><span class=\"str\">Current Time: Tuesday, 15-Nov-2016 11:47:28 IST<\/span><\/code><\/li>\n<li class=\"L3\"><code><span class=\"str\">Restart Time: Tuesday, 15-Nov-2016 10:21:46 IST<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"str\">Parent Server Config. Generation: 2<\/span><\/code><\/li>\n<li class=\"L5\"><code><span class=\"str\">Parent Server MPM Generation: 1<\/span><\/code><\/li>\n<li class=\"L6\"><code><span class=\"str\">Server uptime: 1 hour 25 minutes 41 seconds<\/span><\/code><\/li>\n<li class=\"L7\"><code><span class=\"str\">Server load: 0.97 0.94 0.77<\/span><\/code><\/li>\n<li class=\"L8\"><code><span class=\"str\">Total accesses: 2 - Total Traffic: 3 kB<\/span><\/code><\/li>\n<li class=\"L9\"><code><span class=\"str\">CPU Usage: u0 s0 cu0 cs0<\/span><\/code><\/li>\n<li class=\"L0\"><code><span class=\"str\">.000389 requests\/sec - 0 B\/second - 1536 B\/request<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"str\">1 requests currently being processed, 4 idle workers<\/span><\/code><\/li>\n<li class=\"L2\"><code><\/code><\/li>\n<li class=\"L3\"><code><span class=\"str\">__W__...........................................................<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"str\">................................................................<\/span><\/code><\/li>\n<li class=\"L5\"><code><span class=\"str\">......................<\/span><\/code><\/li>\n<li class=\"L6\"><code><\/code><\/li>\n<li class=\"L7\"><code><span class=\"str\">Scoreboard Key:<\/span><\/code><\/li>\n<li class=\"L8\"><code><span class=\"str\">\"_\" Waiting for Connection, \"S\" Starting up, \"R\" Reading Request,<\/span><\/code><\/li>\n<li class=\"L9\"><code><span class=\"str\">\"W\" Sending Reply, \"K\" Keepalive (read), \"D\" DNS Lookup,<\/span><\/code><\/li>\n<li class=\"L0\"><code><span class=\"str\">\"C\" Closing connection, \"L\" Logging, \"G\" Gracefully finishing,<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"str\">\"I\" Idle cleanup of worker, \".\" Open slot with no current process<\/span><\/code><\/li>\n<\/ol>\n<p>\u5f53\u5728\u76f4\u901a\u6a21\u5f0f\u4e0b\uff0c<code>apache2ctl<\/code> \u53ef\u4ee5\u7528\u4e0b\u9762\u7684\u8bed\u6cd5\u5e26\u4e0a\u6240\u6709 Apache \u7684\u53c2\u6570\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">$ apachectl <\/span><span class=\"pun\">[<\/span><span class=\"pln\">apache<\/span><span class=\"pun\">-<\/span><span class=\"pln\">argument<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">$ apache2ctl <\/span><span class=\"pun\">[<\/span><span class=\"pln\">apache<\/span><span class=\"pun\">-<\/span><span class=\"pln\">argument<\/span><span class=\"pun\">]<\/span><\/code><\/li>\n<\/ol>\n<p>\u53ef\u4ee5\u7528\u4e0b\u9762\u7684\u547d\u4ee4\u5217\u51fa\u6240\u6709\u7684 Apache \u53c2\u6570\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pln\">$ apache2 help <\/span><span class=\"pun\">[\u5728\u57fa\u4e8e<\/span><span class=\"typ\">Debian<\/span><span class=\"pun\">\u7684\u7cfb\u7edf\u4e2d]<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">$ httpd help <\/span><span class=\"pun\">[\u5728<\/span><span class=\"pln\">RHEL<\/span><span class=\"pun\">\u7684\u7cfb\u7edf\u4e2d]<\/span><\/code><\/li>\n<\/ol>\n<h3 id=\"toc_1\">\u68c0\u67e5\u542f\u7528\u7684 Apache \u6a21\u5757<\/h3>\n<p>\u56e0\u6b64\uff0c\u4e3a\u4e86\u68c0\u6d4b\u4f60\u7684 Apache \u670d\u52a1\u5668\u542f\u52a8\u4e86\u54ea\u4e9b\u6a21\u5757\uff0c\u5728\u4f60\u7684\u53d1\u884c\u7248\u4e2d\u8fd0\u884c\u9002\u5f53\u7684\u547d\u4ee4\uff0c<code>-t -D DUMP_MODULES<\/code> \u662f\u4e00\u4e2a\u7528\u4e8e\u663e\u793a\u6240\u6709\u542f\u7528\u7684\u6a21\u5757\u7684 Apache \u53c2\u6570\uff1a<\/p>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pun\">---------------<\/span> <span class=\"pun\">\u5728\u57fa\u4e8e<\/span> <span class=\"typ\">Debian<\/span> <span class=\"pun\">\u7684\u7cfb\u7edf\u4e2d<\/span> <span class=\"pun\">---------------<\/span> <\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">$ apache2ctl <\/span><span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_MODULES <\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pun\">\u6216\u8005<\/span> <\/code><\/li>\n<li class=\"L3\"><code><span class=\"pln\">$ apache2ctl <\/span><span class=\"pun\">-<\/span><span class=\"pln\">M<\/span><\/code><\/li>\n<\/ol>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pun\">---------------<\/span> <span class=\"pun\">\u5728<\/span><span class=\"pln\"> RHEL <\/span><span class=\"pun\">\u7684\u7cfb\u7edf\u4e2d<\/span> <span class=\"pun\">---------------<\/span> <\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\">$ apachectl <\/span><span class=\"pun\">-<\/span><span class=\"pln\">t <\/span><span class=\"pun\">-<\/span><span class=\"pln\">D DUMP_MODULES <\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pun\">\u6216\u8005<\/span> <\/code><\/li>\n<li class=\"L3\"><code><span class=\"pln\">$ httpd <\/span><span class=\"pun\">-<\/span><span class=\"pln\">M<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"pln\">$ apache2ctl <\/span><span class=\"pun\">-<\/span><span class=\"pln\">M<\/span><\/code><\/li>\n<\/ol>\n<ol class=\"linenums\">\n<li class=\"L0\"><code><span class=\"pun\">[<\/span><span class=\"pln\">root@tecmint httpd<\/span><span class=\"pun\">]#<\/span><span class=\"pln\"> apachectl <\/span><span class=\"pun\">-<\/span><span class=\"pln\">M<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"typ\">Loaded<\/span> <span class=\"typ\">Modules<\/span><span class=\"pun\">:<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pln\"> core_module <\/span><span class=\"pun\">(<\/span><span class=\"kwd\">static<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L3\"><code><span class=\"pln\"> mpm_prefork_module <\/span><span class=\"pun\">(<\/span><span class=\"kwd\">static<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"pln\"> http_module <\/span><span class=\"pun\">(<\/span><span class=\"kwd\">static<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L5\"><code><span class=\"pln\"> so_module <\/span><span class=\"pun\">(<\/span><span class=\"kwd\">static<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L6\"><code><span class=\"pln\"> auth_basic_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L7\"><code><span class=\"pln\"> auth_digest_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L8\"><code><span class=\"pln\"> authn_file_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L9\"><code><span class=\"pln\"> authn_alias_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L0\"><code><span class=\"pln\"> authn_anon_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\"> authn_dbm_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pln\"> authn_default_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L3\"><code><span class=\"pln\"> authz_host_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L4\"><code><span class=\"pln\"> authz_user_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L5\"><code><span class=\"pln\"> authz_owner_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L6\"><code><span class=\"pln\"> authz_groupfile_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L7\"><code><span class=\"pln\"> authz_dbm_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L8\"><code><span class=\"pln\"> authz_default_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L9\"><code><span class=\"pln\"> ldap_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L0\"><code><span class=\"pln\"> authnz_ldap_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L1\"><code><span class=\"pln\"> include_module <\/span><span class=\"pun\">(<\/span><span class=\"pln\">shared<\/span><span class=\"pun\">)<\/span><\/code><\/li>\n<li class=\"L2\"><code><span class=\"pun\">....<\/span><\/code><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Apache \u57fa\u4e8e\u6a21\u5757\u5316\u7684\u7406\u5ff5\u800c\u6784\u5efa\uff0c\u8fd9\u6837\u5c31\u53ef\u4ee5\u8ba9 web \u7ba1\u7406\u5458\u6dfb\u52a0\u4e0d\u540c\u7684\u6a21\u5757\u6765\u6269\u5c55\u4e3b\u8981\u7684\u529f\u80fd\u53ca\u589e\u5f3a\u6027\u80fd\u3002  &#8230; <a title=\"\u5982\u4f55\u4f7f\u7528 Apache \u63a7\u5236\u547d\u4ee4\u68c0\u67e5\u5b83\u7684\u6a21\u5757\u662f\u5426\u5df2\u7ecf\u542f\u7528\u6216\u52a0\u8f7d\" class=\"read-more\" href=\"https:\/\/cn.hostease.com\/xueyuan\/yejie\/%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8-apache-%e6%8e%a7%e5%88%b6%e5%91%bd%e4%bb%a4%e6%a3%80%e6%9f%a5%e5%ae%83%e7%9a%84%e6%a8%a1%e5%9d%97%e6%98%af%e5%90%a6%e5%b7%b2%e7%bb%8f%e5%90%af%e7%94%a8%e6%88%96\/\" aria-label=\"\u9605\u8bfb \u5982\u4f55\u4f7f\u7528 Apache \u63a7\u5236\u547d\u4ee4\u68c0\u67e5\u5b83\u7684\u6a21\u5757\u662f\u5426\u5df2\u7ecf\u542f\u7528\u6216\u52a0\u8f7d\">\u9605\u8bfb\u66f4\u591a<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[33],"tags":[85,38],"class_list":["post-1469","post","type-post","status-publish","format-standard","hentry","category-yejie","tag-apache","tag-linux"],"aioseo_notices":[],"jetpack_featured_media_url":"","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/1469","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/comments?post=1469"}],"version-history":[{"count":1,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/1469\/revisions"}],"predecessor-version":[{"id":1470,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/posts\/1469\/revisions\/1470"}],"wp:attachment":[{"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/media?parent=1469"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/categories?post=1469"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cn.hostease.com\/xueyuan\/wp-json\/wp\/v2\/tags?post=1469"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}