配置apache反向代理,解决js跨域问题

开放elearning的时候, 课件需要通过SCORM与elearning平台交付,而课件内容往往是在内容服务器上,和平台不在一个服务器上,要解决跨域问题,配置apache反向代理,解决js跨域问题

官方参考文档http://httpd.apache.org/docs/2.2/install.html

一下是自己安装步骤记录:
1.ftp上传,需要上传到/u01/etraining,不然会异常

2.解压文件,以下操作需要用root 账户登录
Apache[root@localhost ~]#tar zxvf httpd-2.2.22.tar.gz

3配置源代码树:最重要的选项是Apache安装目录的前缀:--prefix ,因为Apache需要知道这个目录才能正常运作

mkdir /u01/etraining/apache222t2

4.进入目录[root@localhost ~]#cd httpd-2.2.22
./configure --prefix=/u01/etraining/apache222t2

5编译
[root@localhost httpd-2.2.22]#make

6. 安装
[root@localhost httpd-2.2.22]#make install

7.没报异常安装完毕:启动服务访问80端口测试
./apachectl start
./apachectl stop停止

8进入/u01/etraining/httpd-2.2.22/modules
编译mod_proxy.so.
/u01/etraining/apache222t2/bin/apxs -c -i mod_proxy.c proxy_util.c
/u01/etraining/apache222t2/bin/apxs -c -i mod_proxy_connect.c
/u01/etraining/apache222t2/bin/apxs -c -i mod_proxy_http.c
/u01/etraining/apache222t2/bin/apxs -c -i proxy_util.c
/u01/etraining/apache222t2/bin/apxs -c -i -n proxy_util.c

9编辑配置文件
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

10.再最后配上代理
ProxyRequests Off
ProxyPass /content/ http://192.16.8.243:8080/
ProxyPassReverse /content/ http://192.16.8.243:8080/
ProxyPass / http://192.16.8.131:8080/
ProxyPassReverse / http://192.16.8.131:8080/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值