• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 安装apache后如何添加代理模块

安装apache后如何添加代理模块

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了安装apache,添加代理模块等相关知识,希望对您有所帮助

安装apache后如何添加代理模块


前言:

在安装完apache后,发现缺少一些必需的模块。因此需要自己手动来向apache中添加模块。

我们以代理模块为例来介绍下添加方法。


1、Apache2.2.3目录

我的Apache2.2.3安装在/usr/local/apache目录下。Apache源码目录/usr/local/httpd-2.2.3。


2、添加代理模块

要为已运行的apache添加mod_proxy模块,先定位到apache源码中modules/proxy目录。然 后使用apxs进行编译安装:


(1)添加mod_proxy.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy.c proxy_util.c安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入了一行:LoadModule   proxy_module modules/mod_proxy.so如mod_proxy.c错误信息:httpd: Syntax error on line19of/usr/local/apache/conf/httpd.conf: Cannot not load/usr/local/apache/modules/mod_proxy.so into server: /usr/local/apache/

apxs -i -a -c mod_proxy.c proxy_util.c问题解决。因为proxy_util.c是基础模块,所以 必 须先安装。上面命令中农已经加了,不会出现这个问题。


(2)添加mod_proxy_http.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy_http.c proxy_util.c安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入   了一行: LoadModule proxy_http_module modules/mod_proxy_http.so


(3)添加mod_proxy_ajp.so

/usr/local/apache/bin/apxs -c -i -a mod_proxy_ajp.c ajp*.c注意一定要加ajp*c,这些事和mod_proxy_ajp.c相关的,否则会报错:httpd: Syntax error on line 60 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_proxy.so into server:   /usr/local/apache/modules/mod_proxy.so: undefined symbol: ajp_send_header


3、重新启动Apache.

/usr/local/apache/bin/apachectl start

apxs选项说明:

-c 执行编译操作

-i 安装操作,安装一个或多个动态共享对象到服务器的modules目录

-a 自动增加一个LoadModule行到httpd.conf文件,以激活此模块,若此行存在则启用之

-A 与-a类似,但是它增加的LoadModule行前有井号前缀(#)

-e 需要执行编辑操作,可与-a和-A选项配合使用,与-i操作类似,修改httpd.conf文件,但并不安装此模块。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 安装apache后如何添加代理模块

相关文章

  • 2022-04-29PHP怎么判断一个客户端是手机还是电脑
  • 2022-04-29PS简单制作碎花布上的拼贴瓷砖文字效果教程
  • 2022-04-29深入浅析vue3+vite中怎么使用svg图标
  • 2022-04-29利用CSS如何实现全兼容的毛玻璃效果?
  • 2022-04-29微信小程序使用cookie保持session
  • 2022-04-29DEDECMS给list标签加上多字段排序功能
  • 2022-04-29如何解决mysql 5.6 中文 乱码问题
  • 2022-04-29推荐几个常用的wordpress图片自动加水印插件
  • 2022-04-29关于ThinkPHP的join关联查询不使用默认的表前缀
  • 2022-04-29Photoshop给武器添加绿色光线效果

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • PS简单制作碎花布上的拼贴瓷砖文字效果教程
    • 一文搞定TP框架中session()的用法
    • YII如何将对象转化为数组或直接输出为json格式
    • Photoshop设计时尚大气的3D螺旋球
    • 2018最新手机号验证正则表达式方法
    • PS鼠绘红润的美少女
    • Wordpress如何调用个人信息
    • 为什么Javascript小数相减会出现一长串的小数位数?
    • 利用CSS如何实现全兼容的毛玻璃效果?
    • 解决WordPress评论加强:防止游客冒充站长回复别人的办法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有