Apache使用总结
2011-12-21 00:27
183 查看
1、ProxyPass
ProxyPass /favicon.ico ! :favicon.ico不做代理
ProxyPass / http://localhost:7001/ :全部代理到jetty的7001端口
[注意]有先后顺序的区别
2、静态模块与动态模块
静态模块:apache安装的时候,放在httpd/modules/下面,在apache启动的时候强制加载的。
动态模块:动态编译的,不再apache安装目录的模块下面,通过httpd -l进行查看。在使用的时候,使用配置文件的IfModule指令进行动态加载。例如:
3、apache的启动与停止
HTTPD="$HTTPD_HOME/bin/httpd -f $WEB_APP_HOME/conf/httpd.conf"
【注】执行 httpd -k install 命令,把Apache安装为Windows服务。接着, httpd -k start ,启动Apache。
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。
相关文章推荐
- 使用Apache通过JK实现多Tomcat负载均衡集群实现总结及自己的感悟
- Apache DBUtils使用总结
- apache mod_deflate 模块使用总结
- Apache通用日志工具commons-logging和Log4j使用总结
- 总结使用Apache作为WebLogic集群代理
- linux下apache启动及使用的问题总结
- Apache DBUtils使用总结
- Apache DBUtils使用总结
- Apache Thrift使用总结
- Apache&nbsp;DBUtils使用总结(转载)
- Apache通用日志工具commons-logging和Log4j使用总结
- Django在使用mod_python+apache中配置VirtualHost的问题总结
- Apache DBUtils使用总结
- Apache Benchmark安装、参数含义&使用总结、结果分析
- Apache通用日记工具commons-logging和Log4j使用总结
- Windows下Apache使用问题总结(持续更新)
- Apache DBUtils使用总结
- apache使用总结
- CDH5 中使用HIVE的问题总结 return code 2 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
- 使用Apache的CXF框架发布Webservice四种方法总结