Articles of 代理

当新的域被添加/删除时,Apache正在死亡

每次我在我的服务器的控制面板中添加新的域,Apache服务器和nginx作为前端代理应该重新启动 – nginx作为reload,apache作为优雅。 然而,它会抛出nginx错误页面,然后一切都快死了(没有find这样的页面),所以nginx也closures,然后所有的服务都重新开始,一切正常,直到下一个域被添加/删除。 为什么它显示没有这样的文件或目录? [Mon Sep 15 00:48:55 2014] [notice] Apache/2.2.29 (Unix) DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_python/3.3.1 Python/2.6.6 mod_rpaf/0.6 mod_ssl/2.2.29 OpenSSL/1.0.1e-fips mod_perl/2.0.4 Perl/v5.10.1 configured — resuming normal operations [Mon Sep 15 00:49:39 2014] [error] child process 22371 still did not exit, sending a SIGKILL [Mon Sep 15 00:50:06 2014] [alert] (2)No such file or directory: FastCGI: […]

Apache代理服务器 – 希望一个简单的修复

我在使用我的代理服务器redirect的服务器中的相对目录时遇到问题。 让我们打电话给我的顶级服务器,提供代理“代理”,和第一个子服务器“客户端1”。 代理设置为redirect/客户端1到本地主机:81 /客户端1(这工作正常) Client1具有以下目录结构: /srv/www/ /client1 (The root dir for the server) /system /3rdparty /client1 (Redirect to this dir) – test.php (This renders) 我有的问题是,在test.php我使用../system/somefile和../3rdparty/jquery.js 。 这些未能解决。 例: – navigate to `www.example.com/client1` (test.php loads) – test.php loads – check console see errors: `www.example.com/system/somefile` cannot be found (404) 有谁知道我需要做什么,以便将../传递给Client1服务器,而不是在代理服务器上进行评估? 我的代理传递设置: LoadModule proxy_module /usr/lib64/apache2-prefork/mod_proxy.so LoadModule proxy_http_module /usr/lib64/apache2-prefork/mod_proxy_http.so […]

如何使Squid日志url和转发stream量没有代理?

我想用鱿鱼来监听端口80,并logging所有的URL请求,并简单地转发到原来的目的地,而不会改变任何东西。 如何实现?

除非通过代理,否则具体网站将无法正常工

我们有几台机器连接到同一个调制解调器,一些通过以太网电缆,一些是无线的。 这不是计算机的问题,因为当我尝试在不同的networking连接上使用笔记本电脑上的相同网站时,一切正常。 但连接到这个调制解调器,它失败了。 有些网站只是不会加载。 他们卡在“确保连接”,并保持空白。 有些负载不好(例如没有图片)。 一些加载就好了。 当我通过代理加载网站时,一切正常。 我什至试图改变一个新的调制解调器(这是一个古老的),但不能加载ISP。 我已经尝试了所有基本的故障排除,closures了Windows和安全防火墙,没有任何结果。 任何帮助?

Apache ProxyRemote随机服务器 – 可能有多个服务器?

我正在使用mod_proxy为我的转发代理服务器,我想使用ProxyRemote另一个代理。 它工作正常,关键是我有5个更多的代理我想这样使用,我可以在httpd.conf中设置其中的一个 你知道一种方法来dynamicselect随机代理IP和使用每个请求?

代理服务器如何处理非HTTPstream量?

我有一个应用程序,通过非http端口到服务器守护进程进行不安全的连接。 我们内部使用这个工具。 我们有些用户可能会在我们的设施外工作。 我不希望从外面进入不安全的连接到我们的设施。 此stream量未encryption,可能会造成风险。 我的想法是使用像OSX Proxifier这样的应用程序通过https使用ssl代理我的特定应用程序的stream量到代理服务器。 然后,我会设置一个代理服务器,但是我不明白的是代理如何或是否可以将该数据转发到另一台服务器。

我只想代理HTTP,但我不确定如何处理HTTPSstream量

我有一个DNS服务器,解决所有stream量到我的Squid服务器,将代理所有的HTTPstream量透明(它必须是透明的,或将失去一个无效的url错误),这很好。 问题在于HTTPS。 我的目标是使HTTPS完全正常工作(我不想使用伪造的“错误”信息),我已经尝试了很多方法来完成这项工作故障。 我甚至不想触摸HTTPS数据,但我必须因为所有域都parsing到我的服务器。 我试过使用IPTables直接将HTTPSstream量redirect到他们的服务器,这是完全不可能的,因为你不能用IPtables读取主机名,也不能dynamic地redirect它们。 我已经尝试使用Haproxy传递数据,这很好,但它需要我分别放置在每个服务器,所以除非我要做一个configuration文件是数百万和数百万行只是网站域名/子域名不能使用它。

Nginx不通过重写到PHP-FPM

我有以下重写nginx的规则。 规则似乎无法正常工作,例如游戏规则应该将http://thegamesdb.net/game/2/重写为http://thegamesdb.net/index.php?tab=game?id=2当我导航到/游戏/ 2 /浏览器正在下载一个名为简单download的文件hover。 我的重写规则如下: # nginx configuration location /game { rewrite ^/game/([0-9]+)(/?)$ /index.php?tab=game&id=$1 break; rewrite ^/game-edit/([0-9]+)(/?)$ /index.php?tab=game-edit&id=$1 break; } location /search { rewrite ^/search/([a-z0-9\-\ /\+]+)(/?)$ index.php?tab=listseries&string=$1&function=Search break; rewrite ^/search(/?)$ /index.php?tab=listseries&function=Search break; } location /browse { rewrite ^/browse/([0-9+]*)(/?)$ /index.php?tab=listplatform&stringPlatform=$1&function=Browse+By+Platform break; } location /platform { rewrite ^/platform/([0-9]+)(/?)$ /index.php?tab=platform&id=$1 break; rewrite ^/platform/([a-z0-9\-]+)(/?)$ /index.php?tab=platform&alias=$1 break; rewrite ^/platform-edit/([0-9]+)(/?)$ /index.php?tab=platform-edit&id=$1 […]

如何防止文本/事件stream的stream被渴望的web代理缓冲?

我正在编写一个应用程序,它使用服务器发送的事件将更新推送到浏览器。 除非客户端位于一个“Web加速器”代理之后,即使cache-control标头为非cache-control ,它也会非常积极地caching来自Web服务器的输出,这在很大程度上是非常有效的。 在代理决定给我什么之前,我需要发送大量的数据,这意味着更新被延迟了很长时间。 我相信这个代理不符合HTTP标准,但我不能改变他们存在的事实。 因此,我需要一种方法来解决这个问题。 是否有一些技巧(也许是一些魔术头?),我可以使用它来确保我的事件及时传递?

鱿鱼代理执行非常缓慢,有时根本不工作

我最近在我的台式机上安装了Squid,用于testing目的。 我没有编辑任何configuration,只是在代理上指出firefox,看看它是否工作。 页面需要很长的时间才能加载,有时只是永远加载。 我不是说,例如,10秒的页面加载。 我的意思是10分钟的页面加载,或更多。 我已经谷歌search并添加2行到我的configuration: dns_nameservers 8.8.8.8 dns_v4_first on 而这些没有任何帮助。 有什么理由可以发生? 作为参考,我的台式机在四核3Ghz i5和16GB内存上运行Arch Linux。