【发布时间】:2014-06-12 14:43:30
【问题描述】:
我似乎不太了解代理和 JavaScript。我已经搜索了几个帖子,但我并不聪明......
我有一个 CentOS (6.4) 服务器,它充当另一台服务器 (ARMv7) 的代理。两者都运行 Apache;第一个是2.2.15版,第二个是2.2.22版。
第一台服务器的代理配置如下:
ProxyPass /PV/ http://192.168.0.30/electricity/
当调用http://mysite.bla.xxx/PV/ 时,我确实得到了(部分)在第二台服务器上提供的 index.html 文件。 然而,index.html 文件以这样的开头:
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript" src="/javascript/jquery/jquery.js"></script>
<script type="text/javascript">
......
这就是问题所在...当我检查代理服务器上的错误日志时,我看到:
文件不存在:/var/www/html/javascript,引用者:http://mysite.bla.xxx/PV/
当然,这个文件/目录不存在。
我猜第二个<script> 标记是罪魁祸首,因为它想在第一台服务器上的本地 /javascript 中找到不存在的东西。
我说的对吗?如果是这样,我怎样才能让代理服务器上的 Apache 在第二台服务器上提供 index.html 中包含的脚本?
【问题讨论】:
标签: javascript apache proxy