我试图build立一个从Apache代理访问的哈德森服务器。 哈德森索引页面加载,但没有图像,加载CSS或JavaScript。 看来相对path不能正常工作。 我目前的代理服务器的apacheconfiguration如下: 在/ etc / apache2的/可用的网站/默认: <VirtualHost *:8000> […] #Hudson RewriteEngine On ProxyPass /hudson http://localhost:8081 ProxyPassReverse /hudson http://localhost:8081 ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> </VirtualHost> 下一个屏幕截图显示了哈德森索引如何显示: (没有足够的声望发布图像抱歉,但想象哈德森索引没有图像或CSS,只是黑色的文字和蓝色链接) 我认为这个问题是在我的Apacheconfiguration,但我找不到任何有关此错误的信息。 提前致谢。
我想取得一个远程网站,稍微修改内容,然后显示最终用户更改的内容。 这是可能的,什么是最好的方式去做这个? 我们正在运行Apache。 是否有可能使用mod_proxy完成这个? 它并不是如此。 什么关于Squidcaching? 你可以提供关于这个主题的任何提示,将不胜感激。
说我有一个注册的URL mywebsite.com指向我的服务器与公共IP地址。 我想同时运行tomcat和apache来为页面提供服务(例如,在apache上的一些静态页面和在tomcat上的一些dynamic页面,比如jsp等)。 为了简单起见,我们假设Apache正在侦听8080和8080上的tomcat。 我听说过mod_proxy 。 是否有可能请求mywebsite.com去apache和mywebsite/loggedin去tomcat? 如果是的话,应该如何configuration和在哪里? 谢谢。
我有一个使用Apache mod_proxy的反向代理设置: <VirtualHost *:443> ServerName reverse.server.com ProxyPass / http://10.1.9.11:3000/ ProxyPassReverse / http://10.1.9.11:3000/ ProxyPreserveHost on …snip ssl stuff… </VirtualHost> 这在大多数情况下工作正常。 问题是当内部服务器做一个redirect。 虽然proxypassreverse应该抓住的位置,它似乎,它redirect到http://reverse.server.com,而不是https://reverse.server.com 。 所以它是一半的工作,地址更改正确,但协议保持为内部服务器。 我不清楚它为什么这样做,因为代理连接是SSL – 有什么想法?
我试图从http虚拟主机反向代理https,但得到一个内部服务器错误。 这是我的configuration: ProxyPass /access/signin https://mysecureserver.com ProxyPassReverse /access/signin https://mysecureserver.com 在日志中我得到以下内容: [警告]代理:没有协议处理程序是有效的URL /访问/login。 如果您正在使用mod_proxy的DSO版本,请确保代理子模块包含在使用LoadModule的configuration中。 我正在加载mod_proxy_http,这里是configuration为: LoadModule proxy_module /opt/apache22/modules/mod_proxy.so LoadModule proxy_http_module /opt/apache22/modules/mod_proxy_http.so 有谁知道这个问题可能是什么?
我想将这个答案应用到我自己的服务器。 但是,它不会是一个内部服务器,所以我很关心安全性。 链接的问题说明mod_proxy可能很容易被错误地configuration。 什么是如此危险? 那么configuration它的“好”方法是什么?
我有一个运行mod_proxy的Apache 2.2服务器。 我们有一个场景,来自原始损坏的响应,它没有任何内容types或caching控制标题。 这意味着下游代理和客户端caching了狡猾的响应。 我想要做的是如果响应没有内容types和caching控制头来插入一个Cache-Control:max-age=0, no-cache头
我不确定如果这是一个PHP,Apache或iptablesconfiguration问题,但是当我试图访问.php文件时收到以下错误。 请让我知道,如果你需要更多的信息来帮助我诊断,我不知道接下来要检查什么。 谢谢。 error.log : [Thu May 08 16:43:15.392784 2014] [proxy:error] [pid 23112] (111)Connection refused: AH00957: FCGI: attempt to connect to 127.0.0.1:9000 (*) failed [Thu May 08 16:43:15.392891 2014] [proxy_fcgi:error] [pid 23112] [client 74.164.254.206:52788] AH01079: failed to make connection to backend: 127.0.0.1 我遵循这个指南 ,运行PHP 5.5.9和Apache 2.4.7 我有加载mod_proxy和mod_proxy_so模块: # grep LoadModule /etc/apache2/apache2.conf LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule […]
ProxyPass指令有什么区别: ProxyPass / http://localhost:8080/ nocanon ProxyPassReverse / http://localhost:8080/ 和一个<Proxy>指令: <Proxy http://localhost:8080/*> Order deny,allow Allow from all </Proxy> 在Apacheconfiguration文件? 我经常在同一个virtualhost部分看到这两个,我不知道有什么区别。
我所依赖的websocket库( PHP-Websockets )还不支持安全套接字( wss )。 我的网站通过https ,所以我不能使用不安全的ws连接。 我正在尝试使用Apache的mod_proxy将来自浏览器的安全请求转发到客户端。 使用Javascript var ws = new Websocket('wss://example.com/_ws_/'); Apache虚拟主机 ProxyPass "/_ws_/" "ws://127.0.0.1:8080/" ProxyPassReverse "/_ws_/" "ws://127.0.0.1:8080/" # I've also tried "/_ws_/" "ws://example.com:8080/" Same error below 尝试连接时,浏览器收到500 Server Error 。 日志显示: 没有协议处理程序对URL / _ws_ /有效。 如果您正在使用mod_proxy的DSO版本,请确保代理子模块包含在使用LoadModule的configuration中。 我已经确认,如果我删除了代理规则,请停止将用户redirect到https并尝试从浏览器连接到不安全的套接字: new Websocket('ws://example.com/') ,事情工作得很好。 我加载的Apache模块包括mod_ssl.c , mod_proxy.c和mod_proxy_http.c Apache 2.4