1、ProxyPass 

ProxyPass /favicon.ico ! :favicon.ico不做代理

ProxyPass / http://localhost:7001/ :全部代理到jetty的7001端口

[注意]有先后顺序的区别

  1. <IfModule mod_proxy.c>
  2. ProxyRequests Off
  3. ProxyPreserveHost On
  4. ProxyErrorOverride On
  5. <Directory proxy:*>
  6. Order deny,allow
  7. Allow from all
  8. </Directory>
  9. ProxyPass /favicon.ico !
  10. ProxyPass / http://localhost:7001/
  11. SetEnv force-proxy-request-1.0 1
  12. SetEnv proxy-nokeepalive 1
  13. </IfModule>

2、静态模块与动态模块

静态模块:apache安装的时候,放在httpd/modules/下面,在apache启动的时候强制加载的。

动态模块:动态编译的,不再apache安装目录的模块下面,通过httpd -l进行查看。在使用的时候,使用配置文件的IfModule指令进行动态加载。例如:

  1. [admin@server ~]$ ./httpd -l
  2. Compiled in modules:
  3. core.c
  4. mod_access.c
  5. mod_auth.c
  6. mod_include.c
  7. mod_deflate.c
  8. mod_log_config.c
  9. mod_env.c
  10. mod_expires.c
  11. mod_headers.c
  12. mod_setenvif.c
  13. mod_proxy.c
  14. proxy_connect.c
  15. proxy_ftp.c
  16. proxy_http.c
  17. worker.c
  18. http_core.c
  19. mod_mime.c
  20. mod_status.c
  21. mod_autoindex.c
  22. mod_asis.c
  23. mod_cgid.c
  24. mod_negotiation.c
  25. mod_dir.c
  26. mod_imap.c
  27. mod_actions.c
  28. mod_userdir.c
  29. mod_alias.c
  30. mod_rewrite.c
  31. mod_so.c

3、apache的启动与停止

HTTPD="$HTTPD_HOME/bin/httpd -f $WEB_APP_HOME/conf/httpd.conf"

  1. #!/bin/bash
  2. ARGV="$@"
  3. BASE_BIN_DIR=`dirname $0`
  4. . $BASE_BIN_DIR/env.sh
  5. HTTPD="$HTTPD_HOME/bin/httpd -f $WEB_APP_HOME/conf/httpd.conf"
  6. LOG_DIR=$OUTPUT_HOME/logs
  7. if [ ! -d $LOG_DIR ]; then
  8. mkdir -p $LOG_DIR
  9. fi
  10. # pick up any necessary environment variables
  11. if [ -f $HTTPD_HOME/bin/envvars ]; then
  12. . $HTTPD_HOME/bin/envvars
  13. fi
  14. LYNX="lynx -dump"
  15. STATUSURL="http://localhost/serverstatus"
  16. ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
  17. if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
  18. $ULIMIT_MAX_FILES
  19. fi
  20. ERROR=0
  21. if [ "x$ARGV" = "x" ] ; then
  22. ARGV="-h"
  23. fi
  24. case $ARGV in
  25. start|stop|restart|graceful)
  26. $HTTPD -k $ARGV
  27. ERROR=$?
  28. ;;
  29. startssl|sslstart|start-SSL)
  30. $HTTPD -k start -DSSL
  31. ERROR=$?
  32. ;;
  33. configtest)
  34. $HTTPD -t
  35. ERROR=$?
  36. ;;
  37. status)
  38. $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
  39. ;;
  40. fullstatus)
  41. $LYNX $STATUSURL
  42. ;;
  43. *)
  44. $HTTPD $ARGV
  45. ERROR=$?
  46. esac
  47. exit $ERROR

【注】执行 httpd -k install 命令,把Apache安装为Windows服务。接着, httpd -k start ,启动Apache。

转载于:https://blog.51cto.com/tianya23/747040

Apache使用总结相关推荐

  1. Docker安装Apache与运行简单的web服务——httpd helloworld

    Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...

  2. Apache Maven 安装与配置-修改源

    Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...

  3. debian10 简单的bash脚本监控apache运行状态

    需求: 在Rserver上编写脚本监控公司的网站运行情况: 脚本可以在后台持续运行: 每隔3S检查一次网站的运行状态,如果发现异常尝试3次: 如果确定网站无法访问,则返回用户"网站正在维护中 ...

  4. Apache POI:解决数据库和Excel之间相互转换的烦恼~

    目录 引言 一.简介 二.POI-Excel 写 1.创建项目 2.引入依赖 3.步骤 1. 创建工作簿 2. 创建工作表 3. 创建行 4. 创建单元格 5. 单元格中填入数据 6. 通过IO流生成 ...

  5. 使用Apache TVM将机器学习编译为WASM和WebGPU

    使用Apache TVM将机器学习编译为WASM和WebGPU TLDR 在Apache TVM深度学习编译器中引入了对WASM和WebGPU的支持.实验表明,在将模型部署到Web时,TVM的WebG ...

  6. 大规模数据处理Apache Spark开发

    大规模数据处理Apache Spark开发 Spark是用于大规模数据处理的统一分析引擎.它提供了Scala.Java.Python和R的高级api,以及一个支持用于数据分析的通用计算图的优化引擎.它 ...

  7. 2021年大数据ELK(二十二):采集Apache Web服务器日志

    全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 采集Apache Web服务器日志 一.需求 二.准备日志数据 三.使用Fil ...

  8. 2021年大数据HBase(十二):Apache Phoenix 二级索引

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix 二级索引 一.索引分类 ...

  9. 2021年大数据HBase(十一):Apache Phoenix的视图操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的视图操作 一.应用场景 ...

  10. 2021年大数据HBase(十):Apache Phoenix的基本入门操作

    全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的基本入门操作 一.Pho ...

最新文章

  1. CSS基础知识(颜色、伪类、盒子模型)
  2. head first-----------adpter pattern
  3. 在ASP.NET使用javascript的一点小技巧
  4. Codeforces Round #552 (Div. 3) —— B. Make Them Equal
  5. 把旧系统迁移到.Net Core 2.0 日记(2) - 依赖注入/日志NLog
  6. m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
  7. android webview 获取 title,【报Bug】app webview 安卓机 title显示问题
  8. 论坛首页调用 来自 http://bbs.apabi.com
  9. php找不到intl,php_intl.dll找不到指定模块怎么办
  10. 多线程中抛异常的这个面试题你会吗?
  11. 6.5bert的家族成员-百度的ERNIE,ERNIE2.0,清华的ERNIE,RoBERTa,BERT-WWM,UniLM,MASS,TinyBERT,ELECTRA,SpanBERT
  12. 计算机图学与工业设计,工业设计和工程制图的关系
  13. 【C语言】二维数组指针,字符数组指针输出程序实例(注释详细)
  14. 如何用待办工具组织每周的任务清单
  15. 如何用Python生成二维码
  16. maven报错one of its dependencies could not be resolved
  17. shell脚本监控网站是否正常
  18. 其疾如风,其徐如林。侵掠如火,不动如山。难知如阴,动如雷震。。是什么意思,出处在哪?...
  19. MT4外汇平台哪家靠谱?靠谱的MT4外汇平台有什么特征?
  20. IC功能芯片的封装和包装经验

热门文章

  1. php xml 增加节点,PHP往XML中添加节点的方法_php技巧
  2. Android 网络管理
  3. freeswitch被叫忙处理
  4. 如何安装Scrapy
  5. router中获取vuex_JS每日一题: 什么情况下适合使合vuex?Vuex使用中有几个步骤?...
  6. ‘module‘ object has no attribute ‘computation‘
  7. python学习(七)----测试代码
  8. MySQL docker yml 3_分享一个mysql的docker-compose.yml
  9. java inner class_Java Inner Class 内部类
  10. go build不从本地gopath获取_Go语言实战打包和工具链