Apache使用总结
1、ProxyPass
ProxyPass /favicon.ico ! :favicon.ico不做代理
ProxyPass / http://localhost:7001/ :全部代理到jetty的7001端口
[注意]有先后顺序的区别
- <IfModule mod_proxy.c>
- ProxyRequests Off
- ProxyPreserveHost On
- ProxyErrorOverride On
- <Directory proxy:*>
- Order deny,allow
- Allow from all
- </Directory>
- ProxyPass /favicon.ico !
- ProxyPass / http://localhost:7001/
- SetEnv force-proxy-request-1.0 1
- SetEnv proxy-nokeepalive 1
- </IfModule>
2、静态模块与动态模块
静态模块:apache安装的时候,放在httpd/modules/下面,在apache启动的时候强制加载的。
动态模块:动态编译的,不再apache安装目录的模块下面,通过httpd -l进行查看。在使用的时候,使用配置文件的IfModule指令进行动态加载。例如:
- [admin@server ~]$ ./httpd -l
- Compiled in modules:
- core.c
- mod_access.c
- mod_auth.c
- mod_include.c
- mod_deflate.c
- mod_log_config.c
- mod_env.c
- mod_expires.c
- mod_headers.c
- mod_setenvif.c
- mod_proxy.c
- proxy_connect.c
- proxy_ftp.c
- proxy_http.c
- worker.c
- http_core.c
- mod_mime.c
- mod_status.c
- mod_autoindex.c
- mod_asis.c
- mod_cgid.c
- mod_negotiation.c
- mod_dir.c
- mod_imap.c
- mod_actions.c
- mod_userdir.c
- mod_alias.c
- mod_rewrite.c
- mod_so.c
3、apache的启动与停止
HTTPD="$HTTPD_HOME/bin/httpd -f $WEB_APP_HOME/conf/httpd.conf"
- #!/bin/bash
- ARGV="$@"
- BASE_BIN_DIR=`dirname $0`
- . $BASE_BIN_DIR/env.sh
- HTTPD="$HTTPD_HOME/bin/httpd -f $WEB_APP_HOME/conf/httpd.conf"
- LOG_DIR=$OUTPUT_HOME/logs
- if [ ! -d $LOG_DIR ]; then
- mkdir -p $LOG_DIR
- fi
- # pick up any necessary environment variables
- if [ -f $HTTPD_HOME/bin/envvars ]; then
- . $HTTPD_HOME/bin/envvars
- fi
- LYNX="lynx -dump"
- STATUSURL="http://localhost/serverstatus"
- ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`"
- if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
- $ULIMIT_MAX_FILES
- fi
- ERROR=0
- if [ "x$ARGV" = "x" ] ; then
- ARGV="-h"
- fi
- case $ARGV in
- start|stop|restart|graceful)
- $HTTPD -k $ARGV
- ERROR=$?
- ;;
- startssl|sslstart|start-SSL)
- $HTTPD -k start -DSSL
- ERROR=$?
- ;;
- configtest)
- $HTTPD -t
- ERROR=$?
- ;;
- status)
- $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
- ;;
- fullstatus)
- $LYNX $STATUSURL
- ;;
- *)
- $HTTPD $ARGV
- ERROR=$?
- esac
- exit $ERROR
【注】执行 httpd -k install 命令,把Apache安装为Windows服务。接着, httpd -k start ,启动Apache。
转载于:https://blog.51cto.com/tianya23/747040
Apache使用总结相关推荐
- Docker安装Apache与运行简单的web服务——httpd helloworld
Docker运行简单的web服务--httpd helloworld目录[阅读时间:约5分钟] 一.Docker简介 二.Docker的安装与配置[CentOS环境] 三.Docker运行简单的web ...
- Apache Maven 安装与配置-修改源
Maven配置,强大的Java包管理器 Maven介绍 Apache Maven 下载 Apache Maven 安装 要求 启动 解压到适当的文件夹 添加环境变量 修改配置 启动测试 Maven介绍 ...
- debian10 简单的bash脚本监控apache运行状态
需求: 在Rserver上编写脚本监控公司的网站运行情况: 脚本可以在后台持续运行: 每隔3S检查一次网站的运行状态,如果发现异常尝试3次: 如果确定网站无法访问,则返回用户"网站正在维护中 ...
- Apache POI:解决数据库和Excel之间相互转换的烦恼~
目录 引言 一.简介 二.POI-Excel 写 1.创建项目 2.引入依赖 3.步骤 1. 创建工作簿 2. 创建工作表 3. 创建行 4. 创建单元格 5. 单元格中填入数据 6. 通过IO流生成 ...
- 使用Apache TVM将机器学习编译为WASM和WebGPU
使用Apache TVM将机器学习编译为WASM和WebGPU TLDR 在Apache TVM深度学习编译器中引入了对WASM和WebGPU的支持.实验表明,在将模型部署到Web时,TVM的WebG ...
- 大规模数据处理Apache Spark开发
大规模数据处理Apache Spark开发 Spark是用于大规模数据处理的统一分析引擎.它提供了Scala.Java.Python和R的高级api,以及一个支持用于数据分析的通用计算图的优化引擎.它 ...
- 2021年大数据ELK(二十二):采集Apache Web服务器日志
全网最详细的大数据ELK文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 采集Apache Web服务器日志 一.需求 二.准备日志数据 三.使用Fil ...
- 2021年大数据HBase(十二):Apache Phoenix 二级索引
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix 二级索引 一.索引分类 ...
- 2021年大数据HBase(十一):Apache Phoenix的视图操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的视图操作 一.应用场景 ...
- 2021年大数据HBase(十):Apache Phoenix的基本入门操作
全网最详细的大数据HBase文章系列,强烈建议收藏加关注! 新文章都已经列出历史文章目录,帮助大家回顾前面的知识重点. 目录 系列历史文章 前言 Apache Phoenix的基本入门操作 一.Pho ...
最新文章
- CSS基础知识(颜色、伪类、盒子模型)
- head first-----------adpter pattern
- 在ASP.NET使用javascript的一点小技巧
- Codeforces Round #552 (Div. 3) —— B. Make Them Equal
- 把旧系统迁移到.Net Core 2.0 日记(2) - 依赖注入/日志NLog
- m.2接口和nvme区别_NVMe/SATA SSD有啥不一样?萌新怎么选
- android webview 获取 title,【报Bug】app webview 安卓机 title显示问题
- 论坛首页调用 来自 http://bbs.apabi.com
- php找不到intl,php_intl.dll找不到指定模块怎么办
- 多线程中抛异常的这个面试题你会吗?
- 6.5bert的家族成员-百度的ERNIE,ERNIE2.0,清华的ERNIE,RoBERTa,BERT-WWM,UniLM,MASS,TinyBERT,ELECTRA,SpanBERT
- 计算机图学与工业设计,工业设计和工程制图的关系
- 【C语言】二维数组指针,字符数组指针输出程序实例(注释详细)
- 如何用待办工具组织每周的任务清单
- 如何用Python生成二维码
- maven报错one of its dependencies could not be resolved
- shell脚本监控网站是否正常
- 其疾如风,其徐如林。侵掠如火,不动如山。难知如阴,动如雷震。。是什么意思,出处在哪?...
- MT4外汇平台哪家靠谱?靠谱的MT4外汇平台有什么特征?
- IC功能芯片的封装和包装经验
热门文章
- php xml 增加节点,PHP往XML中添加节点的方法_php技巧
- Android 网络管理
- freeswitch被叫忙处理
- 如何安装Scrapy
- router中获取vuex_JS每日一题: 什么情况下适合使合vuex?Vuex使用中有几个步骤?...
- ‘module‘ object has no attribute ‘computation‘
- python学习(七)----测试代码
- MySQL docker yml 3_分享一个mysql的docker-compose.yml
- java inner class_Java Inner Class 内部类
- go build不从本地gopath获取_Go语言实战打包和工具链